.elementor-22 .elementor-element.elementor-element-ea494a9{--display:flex;--margin-top:150px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-e67bb70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--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-22 .elementor-element.elementor-element-e67bb70:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e67bb70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-698abdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-bfd246e{width:var( --container-widget-width, 914px );max-width:914px;--container-widget-width:914px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-5f24b6d{right:1.78rem;}body.rtl .elementor-22 .elementor-element.elementor-element-5f24b6d{left:1.78rem;}.elementor-22 .elementor-element.elementor-element-5f24b6d{top:0em;}.elementor-22 .elementor-element.elementor-element-6db508e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4daf809{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-c885ba1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-22 .elementor-element.elementor-element-c885ba1 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-2034078{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-2034078 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-1067708{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1a4424d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-22 .elementor-element.elementor-element-1a4424d .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-4e48d97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-4e48d97 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-34bd63c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-116px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-34bd63c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-34bd63c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biobelt.com/wp-content/uploads/2026/09/684c1032392c39f4f34902b7_Group-2085666067-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-b52eca5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--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-22 .elementor-element.elementor-element-b52eca5:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b52eca5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-0b052d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4e67cc2{width:var( --container-widget-width, 914px );max-width:914px;--container-widget-width:914px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-4e67cc2 a{color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-7677b01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e7e6b6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1ae15cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-22 .elementor-element.elementor-element-1ae15cb .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-cee13ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-cee13ae .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-9ecea36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-116px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9ecea36:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9ecea36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biobelt.com/wp-content/uploads/2026/09/6852b916b67717efa5f3325e_Abeille-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-94b4d33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--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-22 .elementor-element.elementor-element-94b4d33:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-94b4d33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-a20f32a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3b80f81{width:var( --container-widget-width, 914px );max-width:914px;--container-widget-width:914px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-3b80f81 a{color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-ea9cea9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b461965{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1089b22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-22 .elementor-element.elementor-element-1089b22 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-463d314{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-463d314 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-2022b9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-116px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2022b9e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2022b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biobelt.com/wp-content/uploads/2026/09/6852cd4a1d439e945468bd02_Technologie-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-2af5e1b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--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-22 .elementor-element.elementor-element-2af5e1b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2af5e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c3ee75a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d8ac54b{width:var( --container-widget-width, 914px );max-width:914px;--container-widget-width:914px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-ae2692d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e0087a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0525e38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-22 .elementor-element.elementor-element-0525e38 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-0af7a67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-0af7a67 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-2f3a0a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-674cc11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-22 .elementor-element.elementor-element-674cc11 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-e4f0021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e4f0021 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-087ebf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-116px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-087ebf9:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-087ebf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biobelt.com/wp-content/uploads/2026/09/6852ccedf8edacedf1744b5a_Innovation-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-22250aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--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-22 .elementor-element.elementor-element-22250aa:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-22250aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-abf87b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5fd0876{width:var( --container-widget-width, 914px );max-width:914px;--container-widget-width:914px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-5fccae1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c978369{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-66b400f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-22 .elementor-element.elementor-element-66b400f .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-6e86655{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-6e86655 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-85bd358{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-74a514b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-22 .elementor-element.elementor-element-74a514b .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-28ab65e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-28ab65e .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-4c0cc33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-116px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4c0cc33:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4c0cc33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biobelt.com/wp-content/uploads/2026/09/6852cd84f801e1407be89b33_Entomologie-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-7cd5a17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--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-22 .elementor-element.elementor-element-7cd5a17:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-7cd5a17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-ce67cea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-0e9d594{width:var( --container-widget-width, 914px );max-width:914px;--container-widget-width:914px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-e414d11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9b05d33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7193a4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-22 .elementor-element.elementor-element-7193a4a .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-795190c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-795190c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-5748f28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7f4c5c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-22 .elementor-element.elementor-element-7f4c5c4 .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-accent );}.elementor-22 .elementor-element.elementor-element-e827a8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e827a8c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-53ff430{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-116px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-53ff430:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-53ff430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biobelt.com/wp-content/uploads/2026/09/6852cdc8743232602ccd75f8_Service-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-7dcbafa{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:2rem;--n-accordion-icon-size:56px;}.elementor-22 .elementor-element.elementor-element-7dcbafa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-22 .elementor-element.elementor-element-7dcbafa {--n-accordion-padding:1.605rem 1.605rem 1.605rem 1.605rem;}:where( .elementor-22 .elementor-element.elementor-element-7dcbafa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}body.elementor-page-22:not(.elementor-motion-effects-element-type-background), body.elementor-page-22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3F2;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-bfd246e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-22 .elementor-element.elementor-element-2034078 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-4e48d97 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-4e67cc2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-cee13ae .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-3b80f81{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-463d314 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-d8ac54b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-0af7a67 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-e4f0021 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-5fd0876{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-6e86655 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-28ab65e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-0e9d594{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-795190c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-e827a8c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-7dcbafa{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-22 .elementor-element.elementor-element-7dcbafa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-e67bb70{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-bfd246e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-5f24b6d{top:1.78em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-22 .elementor-element.elementor-element-c885ba1 .elementor-heading-title{font-size:60px;}.elementor-22 .elementor-element.elementor-element-2034078 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-1a4424d .elementor-heading-title{font-size:60px;}.elementor-22 .elementor-element.elementor-element-4e48d97 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-34bd63c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-34bd63c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-34bd63c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-a810f40 img{width:100%;height:400px;object-fit:cover;}.elementor-22 .elementor-element.elementor-element-b52eca5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-4e67cc2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-1ae15cb .elementor-heading-title{font-size:60px;}.elementor-22 .elementor-element.elementor-element-cee13ae .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-9ecea36:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9ecea36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-9ecea36{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-80ba872 img{width:100%;height:400px;object-fit:cover;}.elementor-22 .elementor-element.elementor-element-94b4d33{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-3b80f81{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-1089b22 .elementor-heading-title{font-size:60px;}.elementor-22 .elementor-element.elementor-element-463d314 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-2022b9e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2022b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-2022b9e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-79b28ab img{width:100%;height:400px;object-fit:cover;}.elementor-22 .elementor-element.elementor-element-2af5e1b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-d8ac54b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-0525e38 .elementor-heading-title{font-size:60px;}.elementor-22 .elementor-element.elementor-element-0af7a67 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-674cc11 .elementor-heading-title{font-size:60px;}.elementor-22 .elementor-element.elementor-element-e4f0021 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-087ebf9:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-087ebf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-087ebf9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-2ddf6b5 img{width:100%;height:400px;object-fit:cover;}.elementor-22 .elementor-element.elementor-element-22250aa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-5fd0876{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-66b400f .elementor-heading-title{font-size:60px;}.elementor-22 .elementor-element.elementor-element-6e86655 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-74a514b .elementor-heading-title{font-size:60px;}.elementor-22 .elementor-element.elementor-element-28ab65e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-4c0cc33:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4c0cc33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-4c0cc33{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-0a46ffb img{width:100%;height:400px;object-fit:cover;}.elementor-22 .elementor-element.elementor-element-7cd5a17{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-0e9d594{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-7193a4a .elementor-heading-title{font-size:60px;}.elementor-22 .elementor-element.elementor-element-795190c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-7f4c5c4 .elementor-heading-title{font-size:60px;}.elementor-22 .elementor-element.elementor-element-e827a8c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-53ff430:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-53ff430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-53ff430{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-42a6ea5 img{width:100%;height:400px;object-fit:cover;}.elementor-22 .elementor-element.elementor-element-7dcbafa{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-22 .elementor-element.elementor-element-7dcbafa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-ea494a9{--margin-top:150px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-bfd246e{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-bfd246e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-6db508e{--width:100%;}.elementor-22 .elementor-element.elementor-element-4daf809{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-22 .elementor-element.elementor-element-c885ba1 .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-2034078 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-1067708{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-1a4424d .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-4e48d97 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-34bd63c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-34bd63c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-a810f40 img{height:300px;}.elementor-22 .elementor-element.elementor-element-4e67cc2{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-4e67cc2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-7677b01{--width:100%;}.elementor-22 .elementor-element.elementor-element-e7e6b6d{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-1ae15cb .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-cee13ae .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-9ecea36:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9ecea36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-80ba872 img{height:300px;}.elementor-22 .elementor-element.elementor-element-3b80f81{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-3b80f81.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-ea9cea9{--width:100%;}.elementor-22 .elementor-element.elementor-element-b461965{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-1089b22 .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-463d314 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-2022b9e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2022b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-79b28ab img{height:300px;}.elementor-22 .elementor-element.elementor-element-d8ac54b{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-d8ac54b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-ae2692d{--width:100%;}.elementor-22 .elementor-element.elementor-element-e0087a2{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-0525e38 .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-0af7a67 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-2f3a0a6{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-674cc11 .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-e4f0021 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-087ebf9:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-087ebf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-2ddf6b5 img{height:300px;}.elementor-22 .elementor-element.elementor-element-5fd0876{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-5fd0876.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-5fccae1{--width:100%;}.elementor-22 .elementor-element.elementor-element-c978369{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-66b400f .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-6e86655 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-85bd358{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-74a514b .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-28ab65e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-4c0cc33:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4c0cc33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-0a46ffb img{height:300px;}.elementor-22 .elementor-element.elementor-element-0e9d594{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-0e9d594.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-e414d11{--width:100%;}.elementor-22 .elementor-element.elementor-element-9b05d33{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-7193a4a .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-795190c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-5748f28{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-7f4c5c4 .elementor-heading-title{font-size:40px;}.elementor-22 .elementor-element.elementor-element-e827a8c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22 .elementor-element.elementor-element-53ff430:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-53ff430 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-22 .elementor-element.elementor-element-42a6ea5 img{height:300px;}.elementor-22 .elementor-element.elementor-element-7dcbafa{--n-accordion-item-title-space-between:1.2rem;--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-icon-size:30px;}.elementor-22 .elementor-element.elementor-element-7dcbafa {--n-accordion-padding:1rem 0rem 1rem 1rem;}:where( .elementor-22 .elementor-element.elementor-element-7dcbafa > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-ea494a9{--content-width:1370px;}.elementor-22 .elementor-element.elementor-element-698abdb{--width:70%;}.elementor-22 .elementor-element.elementor-element-4daf809{--width:50%;}.elementor-22 .elementor-element.elementor-element-1067708{--width:50%;}.elementor-22 .elementor-element.elementor-element-34bd63c{--width:35%;}.elementor-22 .elementor-element.elementor-element-0b052d6{--width:70%;}.elementor-22 .elementor-element.elementor-element-e7e6b6d{--width:50%;}.elementor-22 .elementor-element.elementor-element-9ecea36{--width:35%;}.elementor-22 .elementor-element.elementor-element-a20f32a{--width:70%;}.elementor-22 .elementor-element.elementor-element-b461965{--width:50%;}.elementor-22 .elementor-element.elementor-element-2022b9e{--width:35%;}.elementor-22 .elementor-element.elementor-element-c3ee75a{--width:70%;}.elementor-22 .elementor-element.elementor-element-e0087a2{--width:50%;}.elementor-22 .elementor-element.elementor-element-2f3a0a6{--width:50%;}.elementor-22 .elementor-element.elementor-element-087ebf9{--width:35%;}.elementor-22 .elementor-element.elementor-element-abf87b2{--width:70%;}.elementor-22 .elementor-element.elementor-element-c978369{--width:50%;}.elementor-22 .elementor-element.elementor-element-85bd358{--width:50%;}.elementor-22 .elementor-element.elementor-element-4c0cc33{--width:35%;}.elementor-22 .elementor-element.elementor-element-ce67cea{--width:70%;}.elementor-22 .elementor-element.elementor-element-9b05d33{--width:50%;}.elementor-22 .elementor-element.elementor-element-5748f28{--width:50%;}.elementor-22 .elementor-element.elementor-element-53ff430{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-698abdb{--width:100%;}.elementor-22 .elementor-element.elementor-element-34bd63c{--width:100%;}.elementor-22 .elementor-element.elementor-element-0b052d6{--width:100%;}.elementor-22 .elementor-element.elementor-element-9ecea36{--width:100%;}.elementor-22 .elementor-element.elementor-element-a20f32a{--width:100%;}.elementor-22 .elementor-element.elementor-element-2022b9e{--width:100%;}.elementor-22 .elementor-element.elementor-element-c3ee75a{--width:100%;}.elementor-22 .elementor-element.elementor-element-087ebf9{--width:100%;}.elementor-22 .elementor-element.elementor-element-abf87b2{--width:100%;}.elementor-22 .elementor-element.elementor-element-4c0cc33{--width:100%;}.elementor-22 .elementor-element.elementor-element-ce67cea{--width:100%;}.elementor-22 .elementor-element.elementor-element-53ff430{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-bfd246e */.elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-698abdb */.elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34bd63c */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-34bd63c{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e67cc2 */.elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b052d6 */.elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ecea36 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-9ecea36{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b80f81 */.elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a20f32a */.elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2022b9e */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-2022b9e{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ac54b */.elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3ee75a */.elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-087ebf9 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-087ebf9{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fd0876 */.elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abf87b2 */.elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c0cc33 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4c0cc33{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9d594 */.elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce67cea */.elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ff430 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-53ff430{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfd246e */.elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-698abdb */.elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34bd63c */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-34bd63c{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e67cc2 */.elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b052d6 */.elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ecea36 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-9ecea36{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b80f81 */.elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a20f32a */.elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2022b9e */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-2022b9e{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ac54b */.elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3ee75a */.elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-087ebf9 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-087ebf9{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fd0876 */.elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abf87b2 */.elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c0cc33 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4c0cc33{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9d594 */.elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce67cea */.elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ff430 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-53ff430{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfd246e */.elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-698abdb */.elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34bd63c */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-34bd63c{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e67cc2 */.elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b052d6 */.elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ecea36 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-9ecea36{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b80f81 */.elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a20f32a */.elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2022b9e */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-2022b9e{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ac54b */.elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3ee75a */.elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-087ebf9 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-087ebf9{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fd0876 */.elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abf87b2 */.elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c0cc33 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4c0cc33{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9d594 */.elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce67cea */.elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ff430 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-53ff430{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfd246e */.elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-698abdb */.elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34bd63c */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-34bd63c{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e67cc2 */.elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b052d6 */.elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ecea36 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-9ecea36{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b80f81 */.elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a20f32a */.elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2022b9e */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-2022b9e{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ac54b */.elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3ee75a */.elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-087ebf9 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-087ebf9{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fd0876 */.elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abf87b2 */.elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c0cc33 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4c0cc33{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9d594 */.elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce67cea */.elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ff430 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-53ff430{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfd246e */.elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-698abdb */.elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34bd63c */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-34bd63c{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e67cc2 */.elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b052d6 */.elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ecea36 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-9ecea36{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b80f81 */.elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a20f32a */.elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2022b9e */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-2022b9e{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ac54b */.elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3ee75a */.elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-087ebf9 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-087ebf9{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fd0876 */.elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abf87b2 */.elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c0cc33 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4c0cc33{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9d594 */.elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce67cea */.elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ff430 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-53ff430{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfd246e */.elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-698abdb */.elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34bd63c */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-34bd63c{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e67cc2 */.elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b052d6 */.elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ecea36 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-9ecea36{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b80f81 */.elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a20f32a */.elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2022b9e */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-2022b9e{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ac54b */.elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3ee75a */.elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-087ebf9 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-087ebf9{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fd0876 */.elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abf87b2 */.elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c0cc33 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4c0cc33{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9d594 */.elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce67cea */.elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ff430 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-53ff430{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfd246e */.elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-bfd246e h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-698abdb */.elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-698abdb{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34bd63c */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-34bd63c{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e67cc2 */.elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4e67cc2 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b052d6 */.elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0b052d6{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ecea36 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-9ecea36{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b80f81 */.elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-3b80f81 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a20f32a */.elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-a20f32a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2022b9e */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-2022b9e{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ac54b */.elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-d8ac54b h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3ee75a */.elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-c3ee75a{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-087ebf9 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-087ebf9{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fd0876 */.elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-5fd0876 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abf87b2 */.elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-abf87b2{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c0cc33 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-4c0cc33{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e9d594 */.elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-0e9d594 h3{
      font-family: "Montserrat", Sans-serif;
      font-weight: 400;
      font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce67cea */.elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  height: 100%;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 5.625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-ce67cea{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53ff430 */@media only screen and (max-width: 767px) {
    .elementor-22 .elementor-element.elementor-element-53ff430{
    grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;

  height: 100%;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7dcbafa */.elementor-22 .elementor-element.elementor-element-7dcbafa .e-n-accordion-item[open] > .e-n-accordion-item-title .ivova {
    opacity: 0;
    display: block;
}


/* Title text wrapper setup */
.elementor-22 .elementor-element.elementor-element-7dcbafa .e-n-accordion-item-title-text {
    display: inline-flex !important;
    gap: 15px;
    align-items: center;
}

/* Base state: Opacity 0 with smooth transition */
.elementor-22 .elementor-element.elementor-element-7dcbafa .e-n-accordion-item-title-text .txt {
    opacity: 0;
    display: none;
    transition: opacity 0.1s ease;
}

/* Open State: Smooth Fade-In */
.elementor-22 .elementor-element.elementor-element-7dcbafa .e-n-accordion-item[open] > .e-n-accordion-item-title .txt {
    opacity: 1;
    display: block;
}

/* Base state: Transition add karein smooth rotation ke liye */
.elementor-22 .elementor-element.elementor-element-7dcbafa .e-n-accordion-item-title-icon {
    transition: transform 0.7s ease !important;
    z-index: 100;
}

/* Open State: Accordion open hone par icon 180 deg rotate hoga */
.elementor-22 .elementor-element.elementor-element-7dcbafa .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    transform: rotate(180deg) !important;
     z-index: 100;
}


@media only screen and (max-width: 767px) {
    /* Title text wrapper setup */
.elementor-22 .elementor-element.elementor-element-7dcbafa .e-n-accordion-item-title-text {
    display:flex !important;
    gap:0px;
    align-items: flex-start;
    flex-direction: column;
}

/* Base state: Opacity 0 with smooth transition */
.elementor-22 .elementor-element.elementor-element-7dcbafa .e-n-accordion-item-title-text .txt {
    opacity: 0;
    transition: opacity 0.1s ease;
    display: none;
}

/* Open State: Smooth Fade-In */
.elementor-22 .elementor-element.elementor-element-7dcbafa .e-n-accordion-item[open] > .e-n-accordion-item-title .txt {
    opacity: 1;
    display: flex;
}

/* Base state: Transition add karein smooth rotation ke liye */
.elementor-22 .elementor-element.elementor-element-7dcbafa .e-n-accordion-item-title-icon {
    transition: transform 0.7s ease !important;
    z-index: 100;
}

/* Open State: Accordion open hone par icon 180 deg rotate hoga */
.elementor-22 .elementor-element.elementor-element-7dcbafa .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    transform: rotate(180deg) !important;
     z-index: 100;
}
}/* End custom CSS */