.elementor-16428 .elementor-element.elementor-element-9378c09{--display:flex;--min-height:700px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-9378c09:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-9378c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://savolafoodswebsite.kinsta.cloud/wp-content/uploads/2025/05/Range-KV-4.png");background-repeat:no-repeat;background-size:cover;}.elementor-16428 .elementor-element.elementor-element-9378c09::before, .elementor-16428 .elementor-element.elementor-element-9378c09 > .elementor-background-video-container::before, .elementor-16428 .elementor-element.elementor-element-9378c09 > .e-con-inner > .elementor-background-video-container::before, .elementor-16428 .elementor-element.elementor-element-9378c09 > .elementor-background-slideshow::before, .elementor-16428 .elementor-element.elementor-element-9378c09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16428 .elementor-element.elementor-element-9378c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://savolafoodswebsite.kinsta.cloud/wp-content/uploads/2025/02/Group-137.png");--background-overlay:'';background-repeat:no-repeat;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16428 .elementor-element.elementor-element-d71f773{width:100%;max-width:100%;}.elementor-16428 .elementor-element.elementor-element-d71f773 > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0% 0% 2% 1%;}.elementor-16428 .elementor-element.elementor-element-d71f773 .elementor-heading-title{font-family:"Avenir LT Std", Sans-serif;font-size:64px;font-weight:700;line-height:96px;letter-spacing:-0.704px;color:#FFFFFF;}.elementor-16428 .elementor-element.elementor-element-57d4dc2{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-16428 .elementor-element.elementor-element-57d4dc2 > .elementor-widget-container{margin:-7% 0% 0% 1.5%;padding:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-57d4dc2 .elementor-heading-title{font-family:"Avenir LT Std", Sans-serif;font-size:20px;font-weight:400;line-height:30px;letter-spacing:-0.22px;color:#FFFFFF;}.elementor-16428 .elementor-element.elementor-element-5521497{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:2%;--padding-left:3%;--padding-right:3%;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16428 .elementor-element.elementor-element-e5fc176{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-16428 .elementor-element.elementor-element-dc41c22{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-16428 .elementor-element.elementor-element-dc41c22 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-dc41c22 .elementor-divider-separator{width:100%;}.elementor-16428 .elementor-element.elementor-element-dc41c22 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16428 .elementor-element.elementor-element-5bf785c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:3%;--margin-bottom:5%;--margin-left:6%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-35d3bad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-6da6ca0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-3cf0cfc > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-864bc41 > .elementor-widget-container{margin:0% 0% 0% -100%;}.elementor-16428 .elementor-element.elementor-element-9ab4224{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-39f38b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-2f52cf2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-b88b1f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-a7effd3 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-e76a5fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-6255e11 > .elementor-widget-container{margin:0% 0% 0% -15%;}.elementor-16428 .elementor-element.elementor-element-ad31291{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-bc602dd > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-acf2e9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-44450fc > .elementor-widget-container{margin:0% 0% 0% -00%;}.elementor-16428 .elementor-element.elementor-element-6995618{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-ad503f8 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-cc6a793{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-f1ec2e1 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-797bb0f{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-19%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-b476acd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-b476acd.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-b476acd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:bold;}.elementor-16428 .elementor-element.elementor-element-868eba9 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-868eba9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-d47851c > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-d47851c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-ae9f13f > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-ae9f13f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-d584895{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-d584895:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-d584895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A9C23F;background-image:url("https://savolafoodswebsite.kinsta.cloud/wp-content/uploads/2025/05/Group-95.png");background-position:-280px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-16428 .elementor-element.elementor-element-5aab564{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-16428 .elementor-element.elementor-element-5aab564 > .elementor-widget-container{margin:3% 3% -6% 17%;padding:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-5a2848c{--display:flex;--min-height:233px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-5a2848c:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-5a2848c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A9C23F;}.elementor-16428 .elementor-element.elementor-element-e51b9f2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-16428 .elementor-element.elementor-element-e51b9f2 > .elementor-widget-container{margin:3% 3% 5% 17%;padding:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-8a0e920{--display:flex;--min-height:550px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:44%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-b9833bd{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-b9833bd:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-b9833bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16428 .elementor-element.elementor-element-bcde5b9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-bcde5b9:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-bcde5b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF0F1;}.elementor-16428 .elementor-element.elementor-element-0067c03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:44%;--margin-bottom:0%;--margin-left:-39%;--margin-right:0%;--z-index:2;}.elementor-16428 .elementor-element.elementor-element-1a163d4{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-43%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-f8a20dc > .elementor-widget-container{margin:0% 0% -2% 0%;padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-f8a20dc.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-f8a20dc{text-align:start;}.elementor-16428 .elementor-element.elementor-element-cb5f3e5 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-cb5f3e5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-a5fcd92 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-a5fcd92 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-730c063 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-730c063 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16428 .elementor-element.elementor-element-511f4d0 .elementor-button{background-color:#6EC1E400;fill:#005BA0;color:#005BA0;}.elementor-16428 .elementor-element.elementor-element-511f4d0 > .elementor-widget-container{margin:0% 0% 0% -4%;padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-6b0b569{--display:flex;--min-height:550px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:44%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-53cf3ad{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-53cf3ad:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-53cf3ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC;}.elementor-16428 .elementor-element.elementor-element-a231d59{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-a231d59:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-a231d59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16428 .elementor-element.elementor-element-999c13d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:44%;--margin-bottom:0%;--margin-left:-39%;--margin-right:0%;--z-index:2;}.elementor-16428 .elementor-element.elementor-element-ff06138{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-43%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-407a624 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-407a624.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-407a624{text-align:start;}.elementor-16428 .elementor-element.elementor-element-553921d > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-553921d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-4584f8a > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-4584f8a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-4f657eb > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-4f657eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-ffdb2de .elementor-button{background-color:#6EC1E400;fill:#005BA0;color:#005BA0;}.elementor-16428 .elementor-element.elementor-element-ffdb2de > .elementor-widget-container{margin:0% 0% 0% -4%;padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-db5fa2d{--display:flex;--min-height:550px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:44%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-3254bc2{--display:flex;--min-height:342px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-3254bc2:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-3254bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC;background-image:url("https://savolafoodswebsite.kinsta.cloud/wp-content/uploads/2025/05/Cardboard-people-women-and-men-equality.png");background-repeat:no-repeat;background-size:cover;}.elementor-16428 .elementor-element.elementor-element-bcbca35{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-bcbca35:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-bcbca35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC;}.elementor-16428 .elementor-element.elementor-element-d244bc3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:41%;--margin-bottom:0%;--margin-left:-33%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-09b97ac{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-43%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-a7a418f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-a7a418f.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-0db8934 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-0db8934 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-4a6fb5c > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-4a6fb5c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-e011614 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-e011614 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-ded280e{--display:flex;--min-height:299px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-ded280e:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-ded280e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://savolafoodswebsite.kinsta.cloud/wp-content/uploads/2025/05/Group-113-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-16428 .elementor-element.elementor-element-f3dcf79{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-16428 .elementor-element.elementor-element-f3dcf79 > .elementor-widget-container{margin:0% 3% 0% 17%;padding:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-a12f851{--display:flex;--min-height:550px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:044%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-a12f851:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-a12f851 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC;}.elementor-16428 .elementor-element.elementor-element-44e1722{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-e32df08{--display:flex;--min-height:424px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:8px 64px 8px 64px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-e32df08:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-e32df08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://savolafoodswebsite.kinsta.cloud/wp-content/uploads/2025/05/United-business-team-celebrating-success.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16428 .elementor-element.elementor-element-ff6700f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-ff6700f:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-ff6700f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16428 .elementor-element.elementor-element-3c4d38b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:41%;--margin-bottom:0%;--margin-left:-33%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-7950bb7{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-43%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-0a19509 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-0a19509.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-0a19509 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:1px;}.elementor-16428 .elementor-element.elementor-element-7b3bb81 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-7b3bb81 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-1530fcc > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-1530fcc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-02b45cd > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-02b45cd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-a38f576{--display:flex;--min-height:267px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-a38f576:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-a38f576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://savolafoodswebsite.kinsta.cloud/wp-content/uploads/2025/05/Group-113-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-16428 .elementor-element.elementor-element-0c28e35{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-16428 .elementor-element.elementor-element-0c28e35 > .elementor-widget-container{margin:0% 3% 0% 17%;padding:0% 0% 2% 0%;}.elementor-16428 .elementor-element.elementor-element-40d2c3d{--display:flex;--min-height:550px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:044%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-40d2c3d:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-40d2c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16428 .elementor-element.elementor-element-0ba7bc8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-0ba7bc8:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-0ba7bc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC;}.elementor-16428 .elementor-element.elementor-element-586e051{--display:flex;--min-height:424px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:8px 64px 8px 64px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-586e051:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-586e051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://savolafoodswebsite.kinsta.cloud/wp-content/uploads/2025/05/United-business-team-celebrating-success-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16428 .elementor-element.elementor-element-9a6840b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-9a6840b:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-9a6840b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF0F1;}.elementor-16428 .elementor-element.elementor-element-fa2b8db{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:41%;--margin-bottom:0%;--margin-left:-33%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-f389c32{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-43%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-47d1d09 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-47d1d09.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-47d1d09 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:bold;}.elementor-16428 .elementor-element.elementor-element-85b32a0 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-85b32a0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-c86ac11 > .elementor-widget-container{margin:-4% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-c86ac11 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-d936152 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-d936152 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-aca5937{--display:flex;--min-height:550px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:44%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-aca5937:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-aca5937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC00;}.elementor-16428 .elementor-element.elementor-element-9a8ab5d{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-66f8c8a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-fb31a86{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-fb31a86:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-fb31a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-16428 .elementor-element.elementor-element-a11e363{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:41%;--margin-bottom:0%;--margin-left:-33%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-806d33b{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-43%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-1aaaac7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-1aaaac7.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-1a22d70 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-1a22d70 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-10ce902 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-10ce902 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-121b2a3 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-121b2a3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-2e0feb2 .elementor-button{background-color:#6EC1E400;fill:#005BA0;color:#005BA0;}.elementor-16428 .elementor-element.elementor-element-2e0feb2 > .elementor-widget-container{margin:0% 0% 0% -4%;padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-3a6920e{--display:flex;--min-height:550px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:044%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-3a6920e:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-3a6920e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16428 .elementor-element.elementor-element-f990df9{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-f990df9:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-f990df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC;}.elementor-16428 .elementor-element.elementor-element-a755ba0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-a755ba0:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-a755ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC;}.elementor-16428 .elementor-element.elementor-element-e14ae11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:44%;--margin-bottom:0%;--margin-left:-39%;--margin-right:0%;--z-index:2;}.elementor-16428 .elementor-element.elementor-element-b39fbde{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-43%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-20b44ee > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-20b44ee.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-20b44ee{text-align:start;}.elementor-16428 .elementor-element.elementor-element-3fef695 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-3fef695 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-2e9c6a6 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-2e9c6a6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-ac6ef57 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-ac6ef57 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-cb5b307{--display:flex;--min-height:293px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-cb5b307:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-cb5b307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://savolafoodswebsite.kinsta.cloud/wp-content/uploads/2025/05/Group-113-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-16428 .elementor-element.elementor-element-32afb75{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-16428 .elementor-element.elementor-element-32afb75 > .elementor-widget-container{margin:5% 3% 5% 17%;padding:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-7e73da3{--display:flex;--min-height:550px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:44%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-d8080cd{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-d8080cd:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-d8080cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC;}.elementor-16428 .elementor-element.elementor-element-4c3b7b4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-2%;--margin-bottom:-10%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-4c3b7b4:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-4c3b7b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF0F1;}.elementor-16428 .elementor-element.elementor-element-de9691e{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:-33%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-baac145{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-43%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-ff3e133 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-ff3e133.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-30d150e > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-30d150e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-d604963 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-d604963 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-30f741a > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-30f741a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-0cc376d{--display:flex;--min-height:550px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:044%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-0cc376d:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-0cc376d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF0F1;}.elementor-16428 .elementor-element.elementor-element-e7cda06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-e7cda06:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-e7cda06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC;}.elementor-16428 .elementor-element.elementor-element-9dd12f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-7ab4ae0{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-16428 .elementor-element.elementor-element-7ab4ae0 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-7ab4ae0 .elementor-divider-separator{width:100%;}.elementor-16428 .elementor-element.elementor-element-7ab4ae0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16428 .elementor-element.elementor-element-c78df40{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:3%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-fe08c09{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-4b2c7ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-56e476a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-9fcea30 > .elementor-widget-container{margin:0% 0% 0% -100%;}.elementor-16428 .elementor-element.elementor-element-9b9c34a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-5489626{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-2c996b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-2c996b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16428 .elementor-element.elementor-element-0e8fa59 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-ab74cdb{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-26%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:30%;}.elementor-16428 .elementor-element.elementor-element-eac0ca9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-eac0ca9.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-eac0ca9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:bold;}.elementor-16428 .elementor-element.elementor-element-bbee6df > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-bbee6df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-5e0f441 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-5e0f441 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-665e710 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-665e710 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-f4eb8f2{--display:flex;--min-height:550px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:29%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-f4eb8f2:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-f4eb8f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC00;}.elementor-16428 .elementor-element.elementor-element-7cfa55f{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-52fbc45{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-67ea503{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-6a57b5b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-16%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-6a57b5b:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-6a57b5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF0F1;}.elementor-16428 .elementor-element.elementor-element-c7b9d65{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:41%;--margin-bottom:0%;--margin-left:-33%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-22f3d35{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-43%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-8128eac > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-8128eac.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-8128eac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:bold;}.elementor-16428 .elementor-element.elementor-element-e1ac048 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-e1ac048 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-db95077 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-db95077 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-df8aa2a img{width:100%;}.elementor-16428 .elementor-element.elementor-element-fd96fd8 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-fd96fd8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-eea0fd9{--display:flex;--min-height:550px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:47%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-eea0fd9:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-eea0fd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC00;}.elementor-16428 .elementor-element.elementor-element-4370cea{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-23addd1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-b59a988{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-3a5be77{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:41%;--margin-bottom:0%;--margin-left:-33%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-6a0d89c{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-43%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-aa10c1f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-aa10c1f.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-aa10c1f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:bold;}.elementor-16428 .elementor-element.elementor-element-e4b0804 img{width:100%;}.elementor-16428 .elementor-element.elementor-element-2b9c6cc > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-2b9c6cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-5a06e32 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-5a06e32 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-b5aa878 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-b5aa878 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-52578d7{--display:flex;--min-height:550px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:47%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-52578d7:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-52578d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC00;}.elementor-16428 .elementor-element.elementor-element-c3c0604{--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:flex-end;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-dd0bdc9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-6da388e{text-align:center;}.elementor-16428 .elementor-element.elementor-element-0ab59aa{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:-10%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-0ab59aa:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-0ab59aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC;}.elementor-16428 .elementor-element.elementor-element-cc25ae3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:41%;--margin-bottom:0%;--margin-left:-33%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-ffda65c{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-43%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-16428 .elementor-element.elementor-element-9df5435 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-9df5435.elementor-element{--align-self:flex-start;}.elementor-16428 .elementor-element.elementor-element-9df5435 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:bold;}.elementor-16428 .elementor-element.elementor-element-a28b978 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-a28b978 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-16428 .elementor-element.elementor-element-65845cb > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-65845cb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-a09d886 > .elementor-widget-container{margin:-2% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-a09d886 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:14px;}.elementor-16428 .elementor-element.elementor-element-143a128{--display:flex;--min-height:550px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F00;--border-color:#A9C23F00;--border-radius:64px 18px 64px 18px;--margin-top:0%;--margin-bottom:0%;--margin-left:47%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-143a128:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-143a128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9EC00;}.elementor-16428 .elementor-element.elementor-element-2717432{--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:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A9C23F;--border-color:#A9C23F;--border-radius:64px 8px 64px 8px;--padding-top:21%;--padding-bottom:21%;--padding-left:21%;--padding-right:21%;}.elementor-16428 .elementor-element.elementor-element-8cba037{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-07df317{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;--n-tabs-title-gap:0px;--n-tabs-gap:14px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-font-size:24px;--n-tabs-title-color:#A8AEB3;--n-tabs-title-color-active:#A9C23F;}.elementor-16428 .elementor-element.elementor-element-07df317 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-16428 .elementor-element.elementor-element-07df317.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E6E6E600;}.elementor-16428 .elementor-element.elementor-element-07df317.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-16428 .elementor-element.elementor-element-07df317.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;background-color:transparent;background-image:linear-gradient(180deg, #61CE7000 95%, #A9C23F 100%);border-style:none;}.elementor-16428 .elementor-element.elementor-element-07df317 > .elementor-widget-container{margin:0% -5% 0% -5%;padding:12px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-07df317.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-16428 .elementor-element.elementor-element-07df317.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:300;text-decoration:underline;}.elementor-16428 .elementor-element.elementor-element-07df317 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#A9C23F;}@media(max-width:1024px){.elementor-16428 .elementor-element.elementor-element-5bf785c{--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-d584895:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-d584895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-16428 .elementor-element.elementor-element-bcde5b9{--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-a231d59{--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-bcbca35{--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-ff6700f{--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-9a6840b{--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-fb31a86{--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-a755ba0{--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-4c3b7b4{--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-c78df40{--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-6a57b5b{--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-b59a988{--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-0ab59aa{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-16428 .elementor-element.elementor-element-9378c09{--min-height:384px;--padding-top:5%;--padding-bottom:3%;--padding-left:4%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-9378c09:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-9378c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-342px 0px;}.elementor-16428 .elementor-element.elementor-element-9378c09::before, .elementor-16428 .elementor-element.elementor-element-9378c09 > .elementor-background-video-container::before, .elementor-16428 .elementor-element.elementor-element-9378c09 > .e-con-inner > .elementor-background-video-container::before, .elementor-16428 .elementor-element.elementor-element-9378c09 > .elementor-background-slideshow::before, .elementor-16428 .elementor-element.elementor-element-9378c09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16428 .elementor-element.elementor-element-9378c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-406px 0px;}.elementor-16428 .elementor-element.elementor-element-d71f773 > .elementor-widget-container{padding:0px 4px 3px 4px;}.elementor-16428 .elementor-element.elementor-element-d71f773 .elementor-heading-title{font-size:40px;}.elementor-16428 .elementor-element.elementor-element-57d4dc2 > .elementor-widget-container{padding:0% 7% 0% 4%;}.elementor-16428 .elementor-element.elementor-element-57d4dc2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16428 .elementor-element.elementor-element-5bf785c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-797bb0f{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-b476acd{width:100%;max-width:100%;}.elementor-16428 .elementor-element.elementor-element-d584895:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-d584895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-16428 .elementor-element.elementor-element-d584895{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:28%;}.elementor-16428 .elementor-element.elementor-element-5a2848c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-8a0e920{--width:95%;--min-height:251px;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-bcde5b9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-1a163d4{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-f8a20dc{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-16428 .elementor-element.elementor-element-511f4d0 > .elementor-widget-container{margin:0px -18px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-6b0b569{--width:95%;--min-height:251px;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-a231d59{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-ff06138{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-ffdb2de > .elementor-widget-container{margin:0px -18px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-db5fa2d{--width:95%;--min-height:384px;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-3254bc2{--min-height:270px;}.elementor-16428 .elementor-element.elementor-element-3254bc2:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-3254bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-16428 .elementor-element.elementor-element-bcbca35{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-16428 .elementor-element.elementor-element-09b97ac{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-a7a418f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:9% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-ded280e:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-ded280e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-323px 0px;}.elementor-16428 .elementor-element.elementor-element-ded280e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-a12f851{--width:95%;--min-height:384px;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-e32df08{--min-height:178px;}.elementor-16428 .elementor-element.elementor-element-ff6700f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-16428 .elementor-element.elementor-element-7950bb7{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-0a19509 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:9% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-a38f576:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-a38f576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-252px 0px;}.elementor-16428 .elementor-element.elementor-element-a38f576{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-0c28e35 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-40d2c3d{--width:95%;--min-height:384px;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-586e051{--min-height:178px;}.elementor-16428 .elementor-element.elementor-element-9a6840b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-f389c32{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-aca5937{--min-height:342px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-fb31a86{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-16428 .elementor-element.elementor-element-806d33b{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-1aaaac7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:9% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-2e0feb2 > .elementor-widget-container{margin:0px -18px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-3a6920e{--width:95%;--min-height:384px;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-f990df9{--padding-top:24%;--padding-bottom:24%;--padding-left:24%;--padding-right:24%;}.elementor-16428 .elementor-element.elementor-element-a755ba0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-b39fbde{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-cb5b307:not(.elementor-motion-effects-element-type-background), .elementor-16428 .elementor-element.elementor-element-cb5b307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-252px 0px;}.elementor-16428 .elementor-element.elementor-element-cb5b307{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16428 .elementor-element.elementor-element-7e73da3{--width:95%;--min-height:384px;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-4c3b7b4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-16428 .elementor-element.elementor-element-baac145{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-ff3e133 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:9% 0% 0% 0%;}.elementor-16428 .elementor-element.elementor-element-0cc376d{--width:95%;--min-height:176px;--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-16428 .elementor-element.elementor-element-c78df40{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-ab74cdb{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-f4eb8f2{--min-height:342px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-6a57b5b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-22f3d35{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-eea0fd9{--min-height:342px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-b59a988{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16428 .elementor-element.elementor-element-6a0d89c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-52578d7{--min-height:342px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-0ab59aa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-ffda65c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-16428 .elementor-element.elementor-element-143a128{--min-height:342px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-16428 .elementor-element.elementor-element-07df317{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-gap:27px;--n-tabs-gap:0px;}.elementor-16428 .elementor-element.elementor-element-07df317 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16428 .elementor-element.elementor-element-07df317.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-16428 .elementor-element.elementor-element-07df317.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background-color:transparent;background-image:linear-gradient(0deg, #61CE7000 100%, #A9C23F 0%);}}@media(min-width:768px){.elementor-16428 .elementor-element.elementor-element-5521497{--width:100%;}.elementor-16428 .elementor-element.elementor-element-5bf785c{--width:84%;}.elementor-16428 .elementor-element.elementor-element-797bb0f{--width:160%;}.elementor-16428 .elementor-element.elementor-element-8a0e920{--width:80%;}.elementor-16428 .elementor-element.elementor-element-1a163d4{--width:180%;}.elementor-16428 .elementor-element.elementor-element-6b0b569{--width:86%;}.elementor-16428 .elementor-element.elementor-element-ff06138{--width:180%;}.elementor-16428 .elementor-element.elementor-element-db5fa2d{--width:86%;}.elementor-16428 .elementor-element.elementor-element-09b97ac{--width:180%;}.elementor-16428 .elementor-element.elementor-element-ded280e{--width:100%;}.elementor-16428 .elementor-element.elementor-element-a12f851{--width:86%;}.elementor-16428 .elementor-element.elementor-element-7950bb7{--width:180%;}.elementor-16428 .elementor-element.elementor-element-a38f576{--width:100%;}.elementor-16428 .elementor-element.elementor-element-40d2c3d{--width:86%;}.elementor-16428 .elementor-element.elementor-element-f389c32{--width:180%;}.elementor-16428 .elementor-element.elementor-element-aca5937{--width:86%;}.elementor-16428 .elementor-element.elementor-element-806d33b{--width:180%;}.elementor-16428 .elementor-element.elementor-element-3a6920e{--width:86%;}.elementor-16428 .elementor-element.elementor-element-b39fbde{--width:180%;}.elementor-16428 .elementor-element.elementor-element-cb5b307{--width:100%;}.elementor-16428 .elementor-element.elementor-element-7e73da3{--width:86%;}.elementor-16428 .elementor-element.elementor-element-baac145{--width:180%;}.elementor-16428 .elementor-element.elementor-element-0cc376d{--width:86%;}.elementor-16428 .elementor-element.elementor-element-c78df40{--content-width:90%;}.elementor-16428 .elementor-element.elementor-element-fe08c09{--width:200%;}.elementor-16428 .elementor-element.elementor-element-4b2c7ae{--width:100%;}.elementor-16428 .elementor-element.elementor-element-9b9c34a{--width:100%;}.elementor-16428 .elementor-element.elementor-element-ab74cdb{--width:180%;}.elementor-16428 .elementor-element.elementor-element-f4eb8f2{--width:71%;}.elementor-16428 .elementor-element.elementor-element-6a57b5b{--content-width:75%;}.elementor-16428 .elementor-element.elementor-element-22f3d35{--width:180%;}.elementor-16428 .elementor-element.elementor-element-eea0fd9{--width:86%;}.elementor-16428 .elementor-element.elementor-element-6a0d89c{--width:180%;}.elementor-16428 .elementor-element.elementor-element-52578d7{--width:86%;}.elementor-16428 .elementor-element.elementor-element-ffda65c{--width:180%;}.elementor-16428 .elementor-element.elementor-element-143a128{--width:86%;}}/* Start custom CSS for heading, class: .elementor-element-d71f773 */.single-brand1 {
    font-weight: 700;
    font-size: 54px;
    line-height: 96px;
    letter-spacing: -1.1%;
    color: #FFFFFF; 
    text-align: left; 
    border: none; 
}

@media (max-width: 1024px) {
    .single-brand1 {
        font-size: 48px;
        line-height: 72px;
    }
}

/* Small tablets and large phones */
@media (max-width: 768px) {
    .single-brand1 {
        font-size: 36px;
        line-height: 54px;
    }
}

/* Mobile phones */
@media (max-width: 480px) {
    .single-brand1 {
        font-size: 28px;
        line-height: 42px;
        
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57d4dc2 */.single-brand2 {
 
    font-weight: 350;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -1.1%;
    color: #FFFFFF; 
    text-align: left; 
    border: none;
}

@media (max-width: 1024px) {
    .single-brand2 {
        font-size: 18px;
        line-height: 28px;
    }
}

/* Small tablets and large phones */
@media (max-width: 768px) {
    .single-brand2 {
        font-size: 16px;
        line-height: 26px;
    }
}

/* Mobile phones */
@media (max-width: 480px) {
    .single-brand2 {
        font-size: 14px;
        line-height: 22px;
     
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cf0cfc */.elementor-16428 .elementor-element.elementor-element-3cf0cfc .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-3cf0cfc .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-3cf0cfc .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53f4b47 */.elementor-16428 .elementor-element.elementor-element-53f4b47 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-53f4b47 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-53f4b47 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64f8d2 */.elementor-16428 .elementor-element.elementor-element-d64f8d2 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d64f8d2 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d64f8d2 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd01e */.elementor-16428 .elementor-element.elementor-element-e6cd01e .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-e6cd01e .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-e6cd01e .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a697f50 */.elementor-16428 .elementor-element.elementor-element-a697f50 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a697f50 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a697f50 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75fd601 */.elementor-16428 .elementor-element.elementor-element-75fd601 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-75fd601 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-75fd601 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b83b4ff */.elementor-16428 .elementor-element.elementor-element-b83b4ff .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-b83b4ff .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-b83b4ff .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3735a1 */.elementor-16428 .elementor-element.elementor-element-f3735a1 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-f3735a1 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-f3735a1 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ea8180 */.elementor-16428 .elementor-element.elementor-element-9ea8180 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-9ea8180 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-9ea8180 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15f9c86 */.elementor-16428 .elementor-element.elementor-element-15f9c86 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-15f9c86 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-15f9c86 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b476acd */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-868eba9 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-868eba9 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-868eba9 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-868eba9 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d47851c *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-d47851c .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d47851c .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d47851c .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-d47851c .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d47851c .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d47851c .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f13f *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5aab564 */.sfc-text {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
 color: var(--white, #FFF);
font-family: "Avenir LT Std";
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 130%;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}

@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5aab564 .sfc-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d584895 */.clip-container {
         clip-path: polygon(0 0, calc(100% - 100px) 0, 100% 70px, 100% 100%, 0 100%);


    transition: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e51b9f2 */.sfc-heading {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.176px;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8a20dc */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb5f3e5 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-cb5f3e5 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-cb5f3e5 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-cb5f3e5 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5fcd92 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-730c063 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-730c063 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-730c063 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-730c063 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-730c063 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-730c063 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-730c063 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-511f4d0 */#download-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Space between text and arrow */
    width: 280px;
    height: 56px;
    border-radius: 24px 12px 24px 12px;
    background-color: #A9C23F; /* Green background always */
    color: white; /* White text by default */
    font-size: 20px;
    font-weight: 700;
    border: 1px solid transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    letter-spacing: 0.05em;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

/* Hover effect - optional: slightly darken or keep as-is */
#allnews-button:hover {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

#allnews-button:focus {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

/* SVG arrow inside the button */
#allnews-button svg {
    width: 20px; 
    height: 20px; 
    stroke-width: 2px;
    stroke: white; /* White stroke by default */
    transition: transform 0.3s ease-in-out, stroke 0.3s ease-in-out; 
}

/* Optional: keep hover stroke white (redundant here) */
#allnews-button:hover svg {
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcde5b9 */.section4:hover .hover-text4,
.section4:hover .hover-icon4 {
  color: #A9C23F;
  fill: #A9C23F;
  stroke: #A9C23F;
}



.section1 {
  position: relative;
  overflow: hidden;
}

.section4:hover .hover-text4 
{
  
  transform: translateX(5px); 
  transition: all 0.7s ease;
   color: #A9C23F !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-407a624 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-553921d *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-553921d .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-553921d .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-553921d .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4584f8a *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-4584f8a .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4584f8a .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4584f8a .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-4584f8a .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4584f8a .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4584f8a .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f657eb *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-4f657eb .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4f657eb .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4f657eb .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-4f657eb .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4f657eb .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4f657eb .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffdb2de */#download-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Space between text and arrow */
    width: 280px;
    height: 56px;
    border-radius: 24px 12px 24px 12px;
    background-color: #A9C23F; /* Green background always */
    color: white; /* White text by default */
    font-size: 20px;
    font-weight: 700;
    border: 1px solid transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    letter-spacing: 0.05em;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

/* Hover effect - optional: slightly darken or keep as-is */
#allnews-button:hover {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

#allnews-button:focus {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

/* SVG arrow inside the button */
#allnews-button svg {
    width: 20px; 
    height: 20px; 
    stroke-width: 2px;
    stroke: white; /* White stroke by default */
    transition: transform 0.3s ease-in-out, stroke 0.3s ease-in-out; 
}

/* Optional: keep hover stroke white (redundant here) */
#allnews-button:hover svg {
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a231d59 */.section4:hover .hover-text4,
.section4:hover .hover-icon4 {
  color: #A9C23F;
  fill: #A9C23F;
  stroke: #A9C23F;
}



.section1 {
  position: relative;
  overflow: hidden;
}

.section4:hover .hover-text4 
{
  
  transform: translateX(5px); 
  transition: all 0.7s ease;
   color: #A9C23F !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7a418f */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0db8934 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-0db8934 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-0db8934 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-0db8934 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a6fb5c *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011614 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-e011614 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-e011614 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-e011614 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-e011614 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-e011614 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-e011614 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3dcf79 */.sfc-heading {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.176px;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a19509 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
  line-height: 52px
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b3bb81 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-7b3bb81 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-7b3bb81 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-7b3bb81 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1530fcc *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-1530fcc .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-1530fcc .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-1530fcc .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-1530fcc .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-1530fcc .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-1530fcc .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02b45cd *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-02b45cd .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-02b45cd .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-02b45cd .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-02b45cd .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-02b45cd .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-02b45cd .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c28e35 */.sfc-heading {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.176px;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47d1d09 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85b32a0 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-85b32a0 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-85b32a0 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-85b32a0 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c86ac11 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d936152 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-d936152 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d936152 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d936152 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-d936152 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d936152 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d936152 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1aaaac7 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a22d70 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-1a22d70 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-1a22d70 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-1a22d70 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10ce902 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-10ce902 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-10ce902 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-10ce902 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-10ce902 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-10ce902 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-10ce902 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-121b2a3 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e0feb2 */#download-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Space between text and arrow */
    width: 280px;
    height: 56px;
    border-radius: 24px 12px 24px 12px;
    background-color: #A9C23F; /* Green background always */
    color: white; /* White text by default */
    font-size: 20px;
    font-weight: 700;
    border: 1px solid transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    letter-spacing: 0.05em;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

/* Hover effect - optional: slightly darken or keep as-is */
#allnews-button:hover {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

#allnews-button:focus {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

/* SVG arrow inside the button */
#allnews-button svg {
    width: 20px; 
    height: 20px; 
    stroke-width: 2px;
    stroke: white; /* White stroke by default */
    transition: transform 0.3s ease-in-out, stroke 0.3s ease-in-out; 
}

/* Optional: keep hover stroke white (redundant here) */
#allnews-button:hover svg {
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20b44ee */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fef695 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-3fef695 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-3fef695 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-3fef695 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e9c6a6 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac6ef57 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32afb75 */.sfc-heading {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.176px;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a755ba0 */.section4:hover .hover-text4,
.section4:hover .hover-icon4 {
  color: #A9C23F;
  fill: #A9C23F;
  stroke: #A9C23F;
}



.section1 {
  position: relative;
  overflow: hidden;
}

.section4:hover .hover-text4 
{
  
  transform: translateX(5px); 
  transition: all 0.7s ease;
   color: #A9C23F !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff3e133 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30d150e *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-30d150e .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-30d150e .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-30d150e .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d604963 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-d604963 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d604963 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d604963 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-d604963 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d604963 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d604963 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f741a *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-30f741a .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-30f741a .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-30f741a .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-30f741a .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-30f741a .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-30f741a .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56e476a */.elementor-16428 .elementor-element.elementor-element-56e476a .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-56e476a .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-56e476a .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef1ea17 */.elementor-16428 .elementor-element.elementor-element-ef1ea17 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ef1ea17 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ef1ea17 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed42c0d */.elementor-16428 .elementor-element.elementor-element-ed42c0d .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ed42c0d .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ed42c0d .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46e321d */.elementor-16428 .elementor-element.elementor-element-46e321d .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-46e321d .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-46e321d .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eac0ca9 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbee6df *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-bbee6df .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-bbee6df .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-bbee6df .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0f441 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-665e710 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-665e710 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-665e710 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-665e710 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-665e710 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-665e710 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-665e710 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8128eac */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1ac048 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-e1ac048 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-e1ac048 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-e1ac048 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db95077 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-db95077 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-db95077 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-db95077 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-db95077 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-db95077 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-db95077 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd96fd8 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa10c1f */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b9c6cc *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-2b9c6cc .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-2b9c6cc .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-2b9c6cc .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a06e32 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5aa878 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9df5435 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a28b978 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-a28b978 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a28b978 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a28b978 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65845cb *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-65845cb .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-65845cb .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-65845cb .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-65845cb .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-65845cb .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-65845cb .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a09d886 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-a09d886 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a09d886 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a09d886 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-a09d886 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a09d886 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a09d886 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cf0cfc */.elementor-16428 .elementor-element.elementor-element-3cf0cfc .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-3cf0cfc .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-3cf0cfc .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53f4b47 */.elementor-16428 .elementor-element.elementor-element-53f4b47 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-53f4b47 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-53f4b47 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64f8d2 */.elementor-16428 .elementor-element.elementor-element-d64f8d2 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d64f8d2 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d64f8d2 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd01e */.elementor-16428 .elementor-element.elementor-element-e6cd01e .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-e6cd01e .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-e6cd01e .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a697f50 */.elementor-16428 .elementor-element.elementor-element-a697f50 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a697f50 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a697f50 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75fd601 */.elementor-16428 .elementor-element.elementor-element-75fd601 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-75fd601 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-75fd601 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b83b4ff */.elementor-16428 .elementor-element.elementor-element-b83b4ff .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-b83b4ff .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-b83b4ff .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3735a1 */.elementor-16428 .elementor-element.elementor-element-f3735a1 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-f3735a1 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-f3735a1 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ea8180 */.elementor-16428 .elementor-element.elementor-element-9ea8180 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-9ea8180 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-9ea8180 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15f9c86 */.elementor-16428 .elementor-element.elementor-element-15f9c86 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-15f9c86 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-15f9c86 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b476acd */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-868eba9 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-868eba9 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-868eba9 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-868eba9 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d47851c *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-d47851c .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d47851c .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d47851c .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-d47851c .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d47851c .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d47851c .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f13f *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5aab564 */.sfc-text {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
 color: var(--white, #FFF);
font-family: "Avenir LT Std";
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 130%;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}

@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5aab564 .sfc-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d584895 */.clip-container {
         clip-path: polygon(0 0, calc(100% - 100px) 0, 100% 70px, 100% 100%, 0 100%);


    transition: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e51b9f2 */.sfc-heading {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.176px;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8a20dc */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb5f3e5 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-cb5f3e5 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-cb5f3e5 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-cb5f3e5 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5fcd92 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-730c063 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-730c063 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-730c063 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-730c063 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-730c063 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-730c063 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-730c063 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-511f4d0 */#download-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Space between text and arrow */
    width: 280px;
    height: 56px;
    border-radius: 24px 12px 24px 12px;
    background-color: #A9C23F; /* Green background always */
    color: white; /* White text by default */
    font-size: 20px;
    font-weight: 700;
    border: 1px solid transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    letter-spacing: 0.05em;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

/* Hover effect - optional: slightly darken or keep as-is */
#allnews-button:hover {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

#allnews-button:focus {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

/* SVG arrow inside the button */
#allnews-button svg {
    width: 20px; 
    height: 20px; 
    stroke-width: 2px;
    stroke: white; /* White stroke by default */
    transition: transform 0.3s ease-in-out, stroke 0.3s ease-in-out; 
}

/* Optional: keep hover stroke white (redundant here) */
#allnews-button:hover svg {
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcde5b9 */.section4:hover .hover-text4,
.section4:hover .hover-icon4 {
  color: #A9C23F;
  fill: #A9C23F;
  stroke: #A9C23F;
}



.section1 {
  position: relative;
  overflow: hidden;
}

.section4:hover .hover-text4 
{
  
  transform: translateX(5px); 
  transition: all 0.7s ease;
   color: #A9C23F !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-407a624 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-553921d *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-553921d .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-553921d .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-553921d .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4584f8a *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-4584f8a .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4584f8a .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4584f8a .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-4584f8a .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4584f8a .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4584f8a .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f657eb *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-4f657eb .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4f657eb .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4f657eb .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-4f657eb .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4f657eb .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4f657eb .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffdb2de */#download-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Space between text and arrow */
    width: 280px;
    height: 56px;
    border-radius: 24px 12px 24px 12px;
    background-color: #A9C23F; /* Green background always */
    color: white; /* White text by default */
    font-size: 20px;
    font-weight: 700;
    border: 1px solid transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    letter-spacing: 0.05em;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

/* Hover effect - optional: slightly darken or keep as-is */
#allnews-button:hover {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

#allnews-button:focus {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

/* SVG arrow inside the button */
#allnews-button svg {
    width: 20px; 
    height: 20px; 
    stroke-width: 2px;
    stroke: white; /* White stroke by default */
    transition: transform 0.3s ease-in-out, stroke 0.3s ease-in-out; 
}

/* Optional: keep hover stroke white (redundant here) */
#allnews-button:hover svg {
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a231d59 */.section4:hover .hover-text4,
.section4:hover .hover-icon4 {
  color: #A9C23F;
  fill: #A9C23F;
  stroke: #A9C23F;
}



.section1 {
  position: relative;
  overflow: hidden;
}

.section4:hover .hover-text4 
{
  
  transform: translateX(5px); 
  transition: all 0.7s ease;
   color: #A9C23F !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7a418f */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0db8934 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-0db8934 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-0db8934 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-0db8934 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a6fb5c *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011614 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-e011614 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-e011614 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-e011614 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-e011614 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-e011614 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-e011614 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3dcf79 */.sfc-heading {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.176px;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a19509 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
  line-height: 52px
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b3bb81 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-7b3bb81 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-7b3bb81 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-7b3bb81 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1530fcc *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-1530fcc .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-1530fcc .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-1530fcc .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-1530fcc .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-1530fcc .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-1530fcc .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02b45cd *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-02b45cd .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-02b45cd .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-02b45cd .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-02b45cd .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-02b45cd .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-02b45cd .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c28e35 */.sfc-heading {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.176px;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47d1d09 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85b32a0 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-85b32a0 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-85b32a0 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-85b32a0 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c86ac11 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d936152 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-d936152 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d936152 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d936152 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-d936152 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d936152 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d936152 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1aaaac7 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a22d70 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-1a22d70 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-1a22d70 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-1a22d70 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10ce902 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-10ce902 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-10ce902 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-10ce902 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-10ce902 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-10ce902 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-10ce902 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-121b2a3 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e0feb2 */#download-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Space between text and arrow */
    width: 280px;
    height: 56px;
    border-radius: 24px 12px 24px 12px;
    background-color: #A9C23F; /* Green background always */
    color: white; /* White text by default */
    font-size: 20px;
    font-weight: 700;
    border: 1px solid transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    letter-spacing: 0.05em;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

/* Hover effect - optional: slightly darken or keep as-is */
#allnews-button:hover {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

#allnews-button:focus {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

/* SVG arrow inside the button */
#allnews-button svg {
    width: 20px; 
    height: 20px; 
    stroke-width: 2px;
    stroke: white; /* White stroke by default */
    transition: transform 0.3s ease-in-out, stroke 0.3s ease-in-out; 
}

/* Optional: keep hover stroke white (redundant here) */
#allnews-button:hover svg {
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20b44ee */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fef695 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-3fef695 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-3fef695 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-3fef695 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e9c6a6 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac6ef57 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32afb75 */.sfc-heading {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.176px;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a755ba0 */.section4:hover .hover-text4,
.section4:hover .hover-icon4 {
  color: #A9C23F;
  fill: #A9C23F;
  stroke: #A9C23F;
}



.section1 {
  position: relative;
  overflow: hidden;
}

.section4:hover .hover-text4 
{
  
  transform: translateX(5px); 
  transition: all 0.7s ease;
   color: #A9C23F !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff3e133 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30d150e *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-30d150e .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-30d150e .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-30d150e .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d604963 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-d604963 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d604963 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d604963 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-d604963 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d604963 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d604963 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f741a *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-30f741a .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-30f741a .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-30f741a .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-30f741a .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-30f741a .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-30f741a .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56e476a */.elementor-16428 .elementor-element.elementor-element-56e476a .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-56e476a .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-56e476a .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef1ea17 */.elementor-16428 .elementor-element.elementor-element-ef1ea17 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ef1ea17 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ef1ea17 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed42c0d */.elementor-16428 .elementor-element.elementor-element-ed42c0d .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ed42c0d .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ed42c0d .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46e321d */.elementor-16428 .elementor-element.elementor-element-46e321d .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-46e321d .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-46e321d .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eac0ca9 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbee6df *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-bbee6df .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-bbee6df .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-bbee6df .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0f441 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-665e710 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-665e710 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-665e710 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-665e710 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-665e710 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-665e710 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-665e710 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8128eac */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1ac048 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-e1ac048 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-e1ac048 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-e1ac048 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db95077 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-db95077 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-db95077 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-db95077 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-db95077 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-db95077 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-db95077 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd96fd8 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa10c1f */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b9c6cc *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-2b9c6cc .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-2b9c6cc .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-2b9c6cc .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a06e32 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5aa878 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9df5435 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a28b978 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-a28b978 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a28b978 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a28b978 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65845cb *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-65845cb .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-65845cb .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-65845cb .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-65845cb .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-65845cb .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-65845cb .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a09d886 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-a09d886 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a09d886 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a09d886 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-a09d886 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a09d886 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a09d886 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cf0cfc */.elementor-16428 .elementor-element.elementor-element-3cf0cfc .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-3cf0cfc .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-3cf0cfc .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53f4b47 */.elementor-16428 .elementor-element.elementor-element-53f4b47 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-53f4b47 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-53f4b47 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64f8d2 */.elementor-16428 .elementor-element.elementor-element-d64f8d2 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d64f8d2 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d64f8d2 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6cd01e */.elementor-16428 .elementor-element.elementor-element-e6cd01e .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-e6cd01e .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-e6cd01e .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a697f50 */.elementor-16428 .elementor-element.elementor-element-a697f50 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a697f50 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a697f50 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75fd601 */.elementor-16428 .elementor-element.elementor-element-75fd601 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-75fd601 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-75fd601 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b83b4ff */.elementor-16428 .elementor-element.elementor-element-b83b4ff .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-b83b4ff .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-b83b4ff .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3735a1 */.elementor-16428 .elementor-element.elementor-element-f3735a1 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-f3735a1 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-f3735a1 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ea8180 */.elementor-16428 .elementor-element.elementor-element-9ea8180 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-9ea8180 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-9ea8180 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15f9c86 */.elementor-16428 .elementor-element.elementor-element-15f9c86 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-15f9c86 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-15f9c86 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b476acd */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-868eba9 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-868eba9 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-868eba9 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-868eba9 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d47851c *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-d47851c .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d47851c .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d47851c .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-d47851c .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d47851c .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d47851c .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae9f13f *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ae9f13f .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5aab564 */.sfc-text {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
 color: var(--white, #FFF);
font-family: "Avenir LT Std";
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 130%;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}

@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5aab564 .sfc-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d584895 */.clip-container {
         clip-path: polygon(0 0, calc(100% - 100px) 0, 100% 70px, 100% 100%, 0 100%);


    transition: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e51b9f2 */.sfc-heading {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.176px;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8a20dc */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb5f3e5 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-cb5f3e5 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-cb5f3e5 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-cb5f3e5 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5fcd92 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a5fcd92 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-730c063 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-730c063 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-730c063 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-730c063 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-730c063 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-730c063 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-730c063 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-511f4d0 */#download-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Space between text and arrow */
    width: 280px;
    height: 56px;
    border-radius: 24px 12px 24px 12px;
    background-color: #A9C23F; /* Green background always */
    color: white; /* White text by default */
    font-size: 20px;
    font-weight: 700;
    border: 1px solid transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    letter-spacing: 0.05em;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

/* Hover effect - optional: slightly darken or keep as-is */
#allnews-button:hover {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

#allnews-button:focus {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

/* SVG arrow inside the button */
#allnews-button svg {
    width: 20px; 
    height: 20px; 
    stroke-width: 2px;
    stroke: white; /* White stroke by default */
    transition: transform 0.3s ease-in-out, stroke 0.3s ease-in-out; 
}

/* Optional: keep hover stroke white (redundant here) */
#allnews-button:hover svg {
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcde5b9 */.section4:hover .hover-text4,
.section4:hover .hover-icon4 {
  color: #A9C23F;
  fill: #A9C23F;
  stroke: #A9C23F;
}



.section1 {
  position: relative;
  overflow: hidden;
}

.section4:hover .hover-text4 
{
  
  transform: translateX(5px); 
  transition: all 0.7s ease;
   color: #A9C23F !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-407a624 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-553921d *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-553921d .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-553921d .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-553921d .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4584f8a *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-4584f8a .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4584f8a .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4584f8a .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-4584f8a .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4584f8a .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4584f8a .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f657eb *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-4f657eb .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4f657eb .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4f657eb .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-4f657eb .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4f657eb .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4f657eb .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffdb2de */#download-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Space between text and arrow */
    width: 280px;
    height: 56px;
    border-radius: 24px 12px 24px 12px;
    background-color: #A9C23F; /* Green background always */
    color: white; /* White text by default */
    font-size: 20px;
    font-weight: 700;
    border: 1px solid transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    letter-spacing: 0.05em;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

/* Hover effect - optional: slightly darken or keep as-is */
#allnews-button:hover {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

#allnews-button:focus {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

/* SVG arrow inside the button */
#allnews-button svg {
    width: 20px; 
    height: 20px; 
    stroke-width: 2px;
    stroke: white; /* White stroke by default */
    transition: transform 0.3s ease-in-out, stroke 0.3s ease-in-out; 
}

/* Optional: keep hover stroke white (redundant here) */
#allnews-button:hover svg {
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a231d59 */.section4:hover .hover-text4,
.section4:hover .hover-icon4 {
  color: #A9C23F;
  fill: #A9C23F;
  stroke: #A9C23F;
}



.section1 {
  position: relative;
  overflow: hidden;
}

.section4:hover .hover-text4 
{
  
  transform: translateX(5px); 
  transition: all 0.7s ease;
   color: #A9C23F !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7a418f */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0db8934 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-0db8934 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-0db8934 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-0db8934 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a6fb5c *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-4a6fb5c .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011614 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-e011614 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-e011614 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-e011614 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-e011614 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-e011614 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-e011614 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3dcf79 */.sfc-heading {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.176px;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a19509 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
  line-height: 52px
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b3bb81 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-7b3bb81 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-7b3bb81 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-7b3bb81 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1530fcc *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-1530fcc .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-1530fcc .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-1530fcc .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-1530fcc .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-1530fcc .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-1530fcc .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02b45cd *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-02b45cd .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-02b45cd .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-02b45cd .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-02b45cd .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-02b45cd .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-02b45cd .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c28e35 */.sfc-heading {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.176px;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47d1d09 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85b32a0 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-85b32a0 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-85b32a0 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-85b32a0 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c86ac11 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-c86ac11 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d936152 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-d936152 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d936152 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d936152 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-d936152 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d936152 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d936152 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1aaaac7 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a22d70 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-1a22d70 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-1a22d70 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-1a22d70 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10ce902 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-10ce902 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-10ce902 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-10ce902 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-10ce902 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-10ce902 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-10ce902 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-121b2a3 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-121b2a3 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e0feb2 */#download-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Space between text and arrow */
    width: 280px;
    height: 56px;
    border-radius: 24px 12px 24px 12px;
    background-color: #A9C23F; /* Green background always */
    color: white; /* White text by default */
    font-size: 20px;
    font-weight: 700;
    border: 1px solid transparent;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    letter-spacing: 0.05em;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

/* Hover effect - optional: slightly darken or keep as-is */
#allnews-button:hover {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

#allnews-button:focus {
    background-color: #A9C23F;
    border-color: transparent;
    color: white; 
}

/* SVG arrow inside the button */
#allnews-button svg {
    width: 20px; 
    height: 20px; 
    stroke-width: 2px;
    stroke: white; /* White stroke by default */
    transition: transform 0.3s ease-in-out, stroke 0.3s ease-in-out; 
}

/* Optional: keep hover stroke white (redundant here) */
#allnews-button:hover svg {
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20b44ee */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fef695 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-3fef695 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-3fef695 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-3fef695 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e9c6a6 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-2e9c6a6 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac6ef57 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ac6ef57 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32afb75 */.sfc-heading {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  letter-spacing: -0.176px;
}

.sfc-points {
  list-style-type: disc;
  padding-left: 20px;
  margin-top: 10px;
}

.sfc-points li {
  color: var(--white, #FFF);
  font-family: "Avenir LT Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 160%;
  letter-spacing: -0.176px;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a755ba0 */.section4:hover .hover-text4,
.section4:hover .hover-icon4 {
  color: #A9C23F;
  fill: #A9C23F;
  stroke: #A9C23F;
}



.section1 {
  position: relative;
  overflow: hidden;
}

.section4:hover .hover-text4 
{
  
  transform: translateX(5px); 
  transition: all 0.7s ease;
   color: #A9C23F !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff3e133 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30d150e *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-30d150e .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-30d150e .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-30d150e .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d604963 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-d604963 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d604963 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d604963 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-d604963 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-d604963 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-d604963 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f741a *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-30f741a .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-30f741a .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-30f741a .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-30f741a .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-30f741a .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-30f741a .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56e476a */.elementor-16428 .elementor-element.elementor-element-56e476a .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-56e476a .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-56e476a .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef1ea17 */.elementor-16428 .elementor-element.elementor-element-ef1ea17 .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ef1ea17 .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ef1ea17 .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed42c0d */.elementor-16428 .elementor-element.elementor-element-ed42c0d .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-ed42c0d .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-ed42c0d .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46e321d */.elementor-16428 .elementor-element.elementor-element-46e321d .custom-styled-text {
  color: var(--green, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-46e321d .custom-styled-text {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-46e321d .custom-styled-text {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eac0ca9 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbee6df *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-bbee6df .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-bbee6df .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-bbee6df .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0f441 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5e0f441 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-665e710 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-665e710 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-665e710 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-665e710 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-665e710 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-665e710 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-665e710 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8128eac */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1ac048 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-e1ac048 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-e1ac048 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-e1ac048 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db95077 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-db95077 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-db95077 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-db95077 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-db95077 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-db95077 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-db95077 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd96fd8 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-fd96fd8 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa10c1f */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b9c6cc *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-2b9c6cc .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-2b9c6cc .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-2b9c6cc .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a06e32 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-5a06e32 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5aa878 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-b5aa878 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9df5435 */.custom-title-text {
  color:  #A9C23F;
  font-family: "Avenir LT Std", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: bold !important;
  line-height: 160%; /* 28.8px */
  leading-trim: both;
  text-edge: cap;
}

@media (max-width: 1024px) {
   .custom-styled-text {
    font-size: 26px;
  }
}

/* Mobile */
@media (max-width: 768px) {
   .custom-title-text {
    font-size: 24px!important;
  }
}

@media (max-width: 480px) {
     .custom-title-text {
    font-size: 26px!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a28b978 *//* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-a28b978 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;

  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a28b978 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a28b978 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65845cb *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-65845cb .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-65845cb .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-65845cb .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-65845cb .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-65845cb .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-65845cb .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a09d886 *//* Desktop styles */
.elementor-16428 .elementor-element.elementor-element-a09d886 .custom-desc-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
  letter-spacing: 0px; 

  /* Experimental properties */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a09d886 .custom-desc-text {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a09d886 .custom-desc-text {
    font-size: 14px;
  }
}


/* Default styles for desktop */
.elementor-16428 .elementor-element.elementor-element-a09d886 .custom-subtitle-text {
  color: var(--gray, #5B6770);
  font-family: "Avenir LT Std", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */

  /* Experimental features – mostly Safari */
  leading-trim: both;
  text-edge: cap;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-16428 .elementor-element.elementor-element-a09d886 .custom-subtitle-text {
    font-size: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-16428 .elementor-element.elementor-element-a09d886 .custom-subtitle-text {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-07df317 */.custom-tabs .elementor-tab-title {
  padding: 10px 20px;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.custom-tabs .elementor-tab-title.elementor-active {
  border-bottom: 3px solid green; /* Active tab bottom border */
  font-weight: bold; /* Optional: Highlight active tab */
}




@media (max-width: 768px) {
  .elementor-tabs-wrapper {
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none; /* Hide scrollbar in Firefox */
  }

  .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none; /* Hide scrollbar in Chrome/Safari */
  }

  .elementor-tab-title {
    white-space: nowrap;
    flex: 0 0 auto;
    padding: 10px 15px;
    font-size: 14px;
    border: 1px solid #ccc;
    margin-right: 8px;
    background: #f9f9f9;
    cursor: pointer;
  }

  .elementor-tab-title.elementor-active {
    background: #A9C23F;
    color: #fff;
    border-color: #A9C23F;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5521497 *//* Tabs layout */
.custom-tabs .tab-content {
  display: none;
}

.custom-tabs .tab-content.active {
  display: block;
}

/* Sticky container using native CSS */
.sticky-section {
  position: sticky;
  top: 0; /* Adjust this if you have a fixed header */
  z-index: 999;
  background: #fff; /* Recommended: avoids transparency flicker */
  padding: 10px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1); /* Optional */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir LT Std';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://savolafoodswebsite.kinsta.cloudwp-content/uploads/2025/03/AvenirLTStd-Light.woff2') format('woff2'),
		url('https://savolafoodswebsite.kinsta.cloudwp-content/uploads/2025/03/AvenirLTStd-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Avenir LT Std';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */