.elementor-111 .elementor-element.elementor-element-278408f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-278408f:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-278408f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44f6c0e );}.elementor-111 .elementor-element.elementor-element-2342ec6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-786ee54{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 42px;--row-gap:0px;--column-gap:42px;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-786ee54.e-con{--flex-grow:0;--flex-shrink:1;}.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 );}.elementor-111 .elementor-element.elementor-element-8b9cc49{--e-transform-scale:1.06;margin:56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-111 .elementor-element.elementor-element-8b9cc49.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-111 .elementor-element.elementor-element-78c8dea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:9px 20px;--row-gap:9px;--column-gap:20px;--margin-top:032px;--margin-bottom:032px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-111 .elementor-element.elementor-element-b6207df{--grid-columns:1;--grid-row-gap:16px;}.elementor-111 .elementor-element.elementor-element-673054e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111 .elementor-element.elementor-element-673054e:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-673054e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad203f2 );}.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 );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-111 .elementor-element.elementor-element-fdde70c{margin:32px 320px calc(var(--kit-widget-spacing, 0px) + 32px) 320px;text-align:center;font-family:var( --e-global-typography-7bc9972-font-family ), Sans-serif;font-size:var( --e-global-typography-7bc9972-font-size );font-weight:var( --e-global-typography-7bc9972-font-weight );color:var( --e-global-color-081396c );}.elementor-111 .elementor-element.elementor-element-fdde70c.elementor-element{--order:-99999 /* order start hack */;}.elementor-111 .elementor-element.elementor-element-2bd1135{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-2bd1135:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-2bd1135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-081396c );}.elementor-111 .elementor-element.elementor-element-b679921{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--border-radius:25px 25px 25px 25px;--margin-top:032px;--margin-bottom:032px;--margin-left:160px;--margin-right:160px;}.elementor-111 .elementor-element.elementor-element-b679921:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-b679921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44f6c0e );}.elementor-111 .elementor-element.elementor-element-b679921.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-111 .elementor-element.elementor-element-2e8c56a{margin:016px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-7bc9972-font-family ), Sans-serif;font-size:var( --e-global-typography-7bc9972-font-size );font-weight:var( --e-global-typography-7bc9972-font-weight );color:var( --e-global-color-d0ced3d );}.elementor-111 .elementor-element.elementor-element-5d82aac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:096px;--margin-right:096px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-5d82aac.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-111 .elementor-element.elementor-element-d118d14{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-d118d14.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-111 .elementor-element.elementor-element-c14530e{width:100%;max-width:100%;}.elementor-111 .elementor-element.elementor-element-3fa541e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-3fa541e.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-111 .elementor-element.elementor-element-f7caa9f{width:100%;max-width:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-111 .elementor-element.elementor-element-125981a .elementor-button{background-color:var( --e-global-color-081396c );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-6ab89f0 );color:var( --e-global-color-6ab89f0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ab89f0 );border-radius:100px 100px 100px 100px;}.elementor-111 .elementor-element.elementor-element-125981a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;border-radius:1px 1px 1px 1px;}.elementor-111 .elementor-element.elementor-element-125981a .elementor-button:hover, .elementor-111 .elementor-element.elementor-element-125981a .elementor-button:focus{color:var( --e-global-color-a89b80c );border-color:var( --e-global-color-a89b80c );}.elementor-111 .elementor-element.elementor-element-125981a .elementor-button:hover svg, .elementor-111 .elementor-element.elementor-element-125981a .elementor-button:focus svg{fill:var( --e-global-color-a89b80c );}.elementor-111 .elementor-element.elementor-element-fdcc77b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-111 .elementor-element.elementor-element-fdcc77b:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-fdcc77b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44f6c0e );}.elementor-111 .elementor-element.elementor-element-4749711{margin:048px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-73dcc68-font-family ), Sans-serif;font-size:var( --e-global-typography-73dcc68-font-size );font-weight:var( --e-global-typography-73dcc68-font-weight );color:var( --e-global-color-d0ced3d );}.elementor-111 .elementor-element.elementor-element-3a29eb7{--grid-columns:3;--grid-column-gap:48px;}.elementor-111 .elementor-element.elementor-element-3a29eb7 > .elementor-widget-container{margin:0px 096px 0px 096px;}.elementor-111 .elementor-element.elementor-element-3d155659 .elementor-button{background-color:var( --e-global-color-081396c );fill:var( --e-global-color-6ab89f0 );color:var( --e-global-color-6ab89f0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ab89f0 );border-radius:100px 100px 100px 100px;}.elementor-111 .elementor-element.elementor-element-3d155659{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 032px) 0px;border-radius:1px 1px 1px 1px;}.elementor-111 .elementor-element.elementor-element-3d155659 .elementor-button:hover, .elementor-111 .elementor-element.elementor-element-3d155659 .elementor-button:focus{color:var( --e-global-color-a89b80c );border-color:var( --e-global-color-a89b80c );}.elementor-111 .elementor-element.elementor-element-3d155659 .elementor-button:hover svg, .elementor-111 .elementor-element.elementor-element-3d155659 .elementor-button:focus svg{fill:var( --e-global-color-a89b80c );}.elementor-111 .elementor-element.elementor-element-e5e903d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-111 .elementor-element.elementor-element-e5e903d:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-e5e903d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-081396c );}.elementor-111 .elementor-element.elementor-element-418a670{margin:048px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-73dcc68-font-family ), Sans-serif;font-size:var( --e-global-typography-73dcc68-font-size );font-weight:var( --e-global-typography-73dcc68-font-weight );color:var( --e-global-color-d0ced3d );}.elementor-111 .elementor-element.elementor-element-bc6b517{--grid-columns:2;}.elementor-111 .elementor-element.elementor-element-bc6b517 > .elementor-widget-container{margin:0px 096px 64px 096px;}.elementor-111 .elementor-element.elementor-element-bc6b517.elementor-element{--align-self:center;}.elementor-111 .elementor-element.elementor-element-1aea3c8 .elementor-button{background-color:var( --e-global-color-081396c );fill:var( --e-global-color-6ab89f0 );color:var( --e-global-color-6ab89f0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6ab89f0 );border-radius:100px 100px 100px 100px;}.elementor-111 .elementor-element.elementor-element-1aea3c8{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 032px) 0px;border-radius:1px 1px 1px 1px;}.elementor-111 .elementor-element.elementor-element-1aea3c8 .elementor-button:hover, .elementor-111 .elementor-element.elementor-element-1aea3c8 .elementor-button:focus{color:var( --e-global-color-a89b80c );border-color:var( --e-global-color-a89b80c );}.elementor-111 .elementor-element.elementor-element-1aea3c8 .elementor-button:hover svg, .elementor-111 .elementor-element.elementor-element-1aea3c8 .elementor-button:focus svg{fill:var( --e-global-color-a89b80c );}.elementor-111 .elementor-element.elementor-element-d2c9271{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111 .elementor-element.elementor-element-d2c9271:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-d2c9271 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-44f6c0e );}.elementor-111 .elementor-element.elementor-element-82c0100{margin:048px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-73dcc68-font-family ), Sans-serif;font-size:var( --e-global-typography-73dcc68-font-size );font-weight:var( --e-global-typography-73dcc68-font-weight );color:var( --e-global-color-d0ced3d );}.elementor-111 .elementor-element.elementor-element-9c2a2a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111 .elementor-element.elementor-element-57c3ee0{--display:flex;}.elementor-111 .elementor-element.elementor-element-57c3ee0.e-con:hover{--e-con-transform-scale:1.03;}.elementor-111 .elementor-element.elementor-element-fb63729{--display:flex;}.elementor-111 .elementor-element.elementor-element-200aa13 img{width:100%;border-radius:500px 500px 500px 500px;}.elementor-111 .elementor-element.elementor-element-5502377{--display:flex;}.elementor-111 .elementor-element.elementor-element-518a734{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:var( --e-global-typography-56ae2f4-font-family ), Sans-serif;font-size:var( --e-global-typography-56ae2f4-font-size );font-weight:var( --e-global-typography-56ae2f4-font-weight );line-height:var( --e-global-typography-56ae2f4-line-height );color:var( --e-global-color-a87dfb9 );}.elementor-111 .elementor-element.elementor-element-3b154aa{font-family:var( --e-global-typography-b1a0b0e-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a0b0e-font-size );font-weight:var( --e-global-typography-b1a0b0e-font-weight );line-height:var( --e-global-typography-b1a0b0e-line-height );color:var( --e-global-color-a87dfb9 );}.elementor-111 .elementor-element.elementor-element-7c9ee39{--display:flex;}.elementor-111 .elementor-element.elementor-element-7c9ee39.e-con:hover{--e-con-transform-scale:1.03;}.elementor-111 .elementor-element.elementor-element-e66a2ed{--display:flex;}.elementor-111 .elementor-element.elementor-element-e9580d4 img{width:100%;border-radius:500px 500px 500px 500px;}.elementor-111 .elementor-element.elementor-element-e06f712{--display:flex;}.elementor-111 .elementor-element.elementor-element-1d63895{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:var( --e-global-typography-56ae2f4-font-family ), Sans-serif;font-size:var( --e-global-typography-56ae2f4-font-size );font-weight:var( --e-global-typography-56ae2f4-font-weight );line-height:var( --e-global-typography-56ae2f4-line-height );color:var( --e-global-color-a87dfb9 );}.elementor-111 .elementor-element.elementor-element-8d4ed26{font-family:var( --e-global-typography-b1a0b0e-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a0b0e-font-size );font-weight:var( --e-global-typography-b1a0b0e-font-weight );line-height:var( --e-global-typography-b1a0b0e-line-height );color:var( --e-global-color-a87dfb9 );}.elementor-111 .elementor-element.elementor-element-2610f82{--display:flex;}.elementor-111 .elementor-element.elementor-element-2610f82.e-con:hover{--e-con-transform-scale:1.03;}.elementor-111 .elementor-element.elementor-element-83c9e43{--display:flex;}.elementor-111 .elementor-element.elementor-element-e101d2a img{width:100%;border-radius:500px 500px 500px 500px;}.elementor-111 .elementor-element.elementor-element-4c92858{--display:flex;}.elementor-111 .elementor-element.elementor-element-8692ef9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:var( --e-global-typography-56ae2f4-font-family ), Sans-serif;font-size:var( --e-global-typography-56ae2f4-font-size );font-weight:var( --e-global-typography-56ae2f4-font-weight );line-height:var( --e-global-typography-56ae2f4-line-height );color:var( --e-global-color-a87dfb9 );}.elementor-111 .elementor-element.elementor-element-7d78be0{font-family:var( --e-global-typography-b1a0b0e-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a0b0e-font-size );font-weight:var( --e-global-typography-b1a0b0e-font-weight );line-height:var( --e-global-typography-b1a0b0e-line-height );color:var( --e-global-color-a87dfb9 );}.elementor-111 .elementor-element.elementor-element-9685fdd{--display:flex;}.elementor-111 .elementor-element.elementor-element-9685fdd.e-con:hover{--e-con-transform-scale:1.03;}.elementor-111 .elementor-element.elementor-element-fe8ebfe{--display:flex;}.elementor-111 .elementor-element.elementor-element-7bee05d img{width:100%;border-radius:500px 500px 500px 500px;}.elementor-111 .elementor-element.elementor-element-914dab1{--display:flex;}.elementor-111 .elementor-element.elementor-element-081d630{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:var( --e-global-typography-56ae2f4-font-family ), Sans-serif;font-size:var( --e-global-typography-56ae2f4-font-size );font-weight:var( --e-global-typography-56ae2f4-font-weight );line-height:var( --e-global-typography-56ae2f4-line-height );color:var( --e-global-color-a87dfb9 );}.elementor-111 .elementor-element.elementor-element-da38ee9{font-family:var( --e-global-typography-b1a0b0e-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a0b0e-font-size );font-weight:var( --e-global-typography-b1a0b0e-font-weight );line-height:var( --e-global-typography-b1a0b0e-line-height );color:var( --e-global-color-a87dfb9 );}.elementor-111 .elementor-element.elementor-element-1e81fea{--display:flex;}.elementor-111 .elementor-element.elementor-element-1e81fea.e-con:hover{--e-con-transform-scale:1.03;}.elementor-111 .elementor-element.elementor-element-ce72bdd{--display:flex;}.elementor-111 .elementor-element.elementor-element-e770cd4 img{width:100%;border-radius:500px 500px 500px 500px;}.elementor-111 .elementor-element.elementor-element-725c30d{--display:flex;}.elementor-111 .elementor-element.elementor-element-0744d0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:var( --e-global-typography-56ae2f4-font-family ), Sans-serif;font-size:var( --e-global-typography-56ae2f4-font-size );font-weight:var( --e-global-typography-56ae2f4-font-weight );line-height:var( --e-global-typography-56ae2f4-line-height );color:var( --e-global-color-a87dfb9 );}.elementor-111 .elementor-element.elementor-element-1dba67c{font-family:var( --e-global-typography-b1a0b0e-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a0b0e-font-size );font-weight:var( --e-global-typography-b1a0b0e-font-weight );line-height:var( --e-global-typography-b1a0b0e-line-height );color:var( --e-global-color-a87dfb9 );}.elementor-111 .elementor-element.elementor-element-787884f{--display:flex;}.elementor-111 .elementor-element.elementor-element-787884f.e-con:hover{--e-con-transform-scale:1.03;}.elementor-111 .elementor-element.elementor-element-a3b9a40{--display:flex;}.elementor-111 .elementor-element.elementor-element-ad60db8 img{width:100%;border-radius:500px 500px 500px 500px;}.elementor-111 .elementor-element.elementor-element-1aaff94{--display:flex;}.elementor-111 .elementor-element.elementor-element-a816db0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:var( --e-global-typography-56ae2f4-font-family ), Sans-serif;font-size:var( --e-global-typography-56ae2f4-font-size );font-weight:var( --e-global-typography-56ae2f4-font-weight );line-height:var( --e-global-typography-56ae2f4-line-height );color:var( --e-global-color-a87dfb9 );}.elementor-111 .elementor-element.elementor-element-2aa420d{font-family:var( --e-global-typography-b1a0b0e-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a0b0e-font-size );font-weight:var( --e-global-typography-b1a0b0e-font-weight );line-height:var( --e-global-typography-b1a0b0e-line-height );color:var( --e-global-color-a87dfb9 );}.elementor-111 .elementor-element.elementor-element-e946c46{--e-n-carousel-swiper-slides-gap:40px;width:var( --container-widget-width, 80% );max-width:80%;margin:0px 096px calc(var(--kit-widget-spacing, 0px) + 0px) 096px;--container-widget-width:80%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-80px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-80px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-6ab89f0 );--e-n-carousel-arrow-hover-color:var( --e-global-color-a89b80c );}.elementor-111 .elementor-element.elementor-element-e946c46.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-111 .elementor-element.elementor-element-cf7ffd1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-111 .elementor-element.elementor-element-cf7ffd1:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-cf7ffd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-081396c );}.elementor-111 .elementor-element.elementor-element-183df0c{margin:048px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-73dcc68-font-family ), Sans-serif;font-size:var( --e-global-typography-73dcc68-font-size );font-weight:var( --e-global-typography-73dcc68-font-weight );color:var( --e-global-color-d0ced3d );}.elementor-111 .elementor-element.elementor-element-cbc051b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:160px;--margin-right:160px;}.elementor-111 .elementor-element.elementor-element-f6c1b47{margin:0px 160px calc(var(--kit-widget-spacing, 0px) + -16px) 160px;font-family:var( --e-global-typography-7bc9972-font-family ), Sans-serif;font-size:var( --e-global-typography-7bc9972-font-size );font-weight:var( --e-global-typography-7bc9972-font-weight );color:var( --e-global-color-d0ced3d );}.elementor-111 .elementor-element.elementor-element-a9dd497{margin:0px 160px calc(var(--kit-widget-spacing, 0px) + 0px) 160px;font-family:var( --e-global-typography-b1a0b0e-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a0b0e-font-size );font-weight:var( --e-global-typography-b1a0b0e-font-weight );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-407ebe8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:160px;--margin-right:160px;}.elementor-111 .elementor-element.elementor-element-9305170{margin:0px 160px calc(var(--kit-widget-spacing, 0px) + -16px) 160px;font-family:var( --e-global-typography-7bc9972-font-family ), Sans-serif;font-size:var( --e-global-typography-7bc9972-font-size );font-weight:var( --e-global-typography-7bc9972-font-weight );color:var( --e-global-color-d0ced3d );}.elementor-111 .elementor-element.elementor-element-0907a24{margin:0px 160px calc(var(--kit-widget-spacing, 0px) + 0px) 160px;font-family:var( --e-global-typography-b1a0b0e-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a0b0e-font-size );font-weight:var( --e-global-typography-b1a0b0e-font-weight );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-fb9e817{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:60px;--margin-left:160px;--margin-right:160px;}.elementor-111 .elementor-element.elementor-element-bd486a6{margin:0px 160px calc(var(--kit-widget-spacing, 0px) + -16px) 160px;font-family:var( --e-global-typography-7bc9972-font-family ), Sans-serif;font-size:var( --e-global-typography-7bc9972-font-size );font-weight:var( --e-global-typography-7bc9972-font-weight );color:var( --e-global-color-d0ced3d );}.elementor-111 .elementor-element.elementor-element-7d9fb5d{margin:0px 160px calc(var(--kit-widget-spacing, 0px) + 0px) 160px;font-family:var( --e-global-typography-b1a0b0e-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a0b0e-font-size );font-weight:var( --e-global-typography-b1a0b0e-font-weight );line-height:var( --e-global-typography-b1a0b0e-line-height );}@media(max-width:1440px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-111 .elementor-element.elementor-element-fdde70c{font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-2e8c56a{font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-4749711{font-size:var( --e-global-typography-73dcc68-font-size );}.elementor-111 .elementor-element.elementor-element-418a670{font-size:var( --e-global-typography-73dcc68-font-size );}.elementor-111 .elementor-element.elementor-element-82c0100{font-size:var( --e-global-typography-73dcc68-font-size );}.elementor-111 .elementor-element.elementor-element-518a734{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-3b154aa{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-1d63895{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-8d4ed26{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-8692ef9{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-7d78be0{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-081d630{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-da38ee9{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-0744d0d{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-1dba67c{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-a816db0{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-2aa420d{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-183df0c{font-size:var( --e-global-typography-73dcc68-font-size );}.elementor-111 .elementor-element.elementor-element-f6c1b47{font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-a9dd497{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-9305170{font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-0907a24{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-bd486a6{font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-7d9fb5d{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-111 .elementor-element.elementor-element-b6207df{--grid-columns:2;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-111 .elementor-element.elementor-element-fdde70c{font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-2e8c56a{font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-4749711{font-size:var( --e-global-typography-73dcc68-font-size );}.elementor-111 .elementor-element.elementor-element-3a29eb7{--grid-columns:2;}.elementor-111 .elementor-element.elementor-element-418a670{font-size:var( --e-global-typography-73dcc68-font-size );}.elementor-111 .elementor-element.elementor-element-bc6b517{--grid-columns:2;}.elementor-111 .elementor-element.elementor-element-82c0100{font-size:var( --e-global-typography-73dcc68-font-size );}.elementor-111 .elementor-element.elementor-element-518a734{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-3b154aa{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-1d63895{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-8d4ed26{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-8692ef9{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-7d78be0{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-081d630{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-da38ee9{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-0744d0d{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-1dba67c{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-a816db0{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-2aa420d{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-e946c46{--e-n-carousel-swiper-slides-to-display:2;}.elementor-111 .elementor-element.elementor-element-183df0c{font-size:var( --e-global-typography-73dcc68-font-size );}.elementor-111 .elementor-element.elementor-element-f6c1b47{font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-a9dd497{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-9305170{font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-0907a24{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-bd486a6{font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-7d9fb5d{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-111 .elementor-element.elementor-element-8b9cc49{margin:0px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-111 .elementor-element.elementor-element-78c8dea{--margin-top:032px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-b6207df{--grid-columns:1;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-111 .elementor-element.elementor-element-fdde70c{margin:19px 19px calc(var(--kit-widget-spacing, 0px) + 19px) 19px;font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-2bd1135{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-b679921.e-con{--e-con-transform-scale:0.9;}.elementor-111 .elementor-element.elementor-element-b679921{--margin-top:032px;--margin-bottom:032px;--margin-left:0px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-2e8c56a{margin:016px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 37px;font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-2e8c56a.elementor-element{--align-self:flex-start;}.elementor-111 .elementor-element.elementor-element-5d82aac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-4749711{margin:048px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;font-size:var( --e-global-typography-73dcc68-font-size );}.elementor-111 .elementor-element.elementor-element-3a29eb7{--grid-columns:1;--grid-row-gap:0px;}.elementor-111 .elementor-element.elementor-element-3a29eb7 > .elementor-widget-container{margin:0px 32px 0px 32px;}.elementor-111 .elementor-element.elementor-element-418a670{margin:048px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;font-size:var( --e-global-typography-73dcc68-font-size );}.elementor-111 .elementor-element.elementor-element-bc6b517{--grid-columns:1;}.elementor-111 .elementor-element.elementor-element-bc6b517 > .elementor-widget-container{margin:0px 032px 032px 032px;}.elementor-111 .elementor-element.elementor-element-82c0100{margin:048px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;font-size:var( --e-global-typography-73dcc68-font-size );}.elementor-111 .elementor-element.elementor-element-9c2a2a1.e-con{--e-con-transform-scale:0.9;}.elementor-111 .elementor-element.elementor-element-9c2a2a1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-518a734{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-3b154aa{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-1d63895{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-8d4ed26{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-8692ef9{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-7d78be0{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-081d630{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-da38ee9{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-0744d0d{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-1dba67c{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-787884f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-a816db0{font-size:var( --e-global-typography-56ae2f4-font-size );line-height:var( --e-global-typography-56ae2f4-line-height );}.elementor-111 .elementor-element.elementor-element-2aa420d{font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-e946c46{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:464px;--container-widget-flex-grow:0;width:var( --container-widget-width, 464px );max-width:464px;--e-n-carousel-arrow-prev-left-position:-20px;--e-n-carousel-arrow-next-right-position:-20px;}.elementor-111 .elementor-element.elementor-element-cf7ffd1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-111 .elementor-element.elementor-element-183df0c{margin:048px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;font-size:var( --e-global-typography-73dcc68-font-size );}.elementor-111 .elementor-element.elementor-element-183df0c.elementor-element{--align-self:flex-start;}.elementor-111 .elementor-element.elementor-element-cbc051b{--margin-top:0px;--margin-bottom:0px;--margin-left:4px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-f6c1b47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-f6c1b47.elementor-element{--align-self:flex-start;}.elementor-111 .elementor-element.elementor-element-a9dd497{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-407ebe8{--margin-top:0px;--margin-bottom:0px;--margin-left:4px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-9305170{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-0907a24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}.elementor-111 .elementor-element.elementor-element-fb9e817{--margin-top:0px;--margin-bottom:60px;--margin-left:4px;--margin-right:0px;}.elementor-111 .elementor-element.elementor-element-bd486a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;font-size:var( --e-global-typography-7bc9972-font-size );}.elementor-111 .elementor-element.elementor-element-7d9fb5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-b1a0b0e-font-size );line-height:var( --e-global-typography-b1a0b0e-line-height );}}@media(min-width:768px){.elementor-111 .elementor-element.elementor-element-786ee54{--width:100%;}.elementor-111 .elementor-element.elementor-element-78c8dea{--width:23%;}.elementor-111 .elementor-element.elementor-element-b679921{--width:80%;}.elementor-111 .elementor-element.elementor-element-5d82aac{--width:90%;}}/* Start custom CSS for container, class: .elementor-element-fb63729 */.elementor-111 .elementor-element.elementor-element-fb63729 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e66a2ed */.elementor-111 .elementor-element.elementor-element-e66a2ed {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9e43 */.elementor-111 .elementor-element.elementor-element-83c9e43 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe8ebfe */.elementor-111 .elementor-element.elementor-element-fe8ebfe {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce72bdd */.elementor-111 .elementor-element.elementor-element-ce72bdd {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b9a40 */.elementor-111 .elementor-element.elementor-element-a3b9a40 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb63729 */.elementor-111 .elementor-element.elementor-element-fb63729 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e66a2ed */.elementor-111 .elementor-element.elementor-element-e66a2ed {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9e43 */.elementor-111 .elementor-element.elementor-element-83c9e43 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe8ebfe */.elementor-111 .elementor-element.elementor-element-fe8ebfe {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce72bdd */.elementor-111 .elementor-element.elementor-element-ce72bdd {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b9a40 */.elementor-111 .elementor-element.elementor-element-a3b9a40 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb63729 */.elementor-111 .elementor-element.elementor-element-fb63729 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e66a2ed */.elementor-111 .elementor-element.elementor-element-e66a2ed {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9e43 */.elementor-111 .elementor-element.elementor-element-83c9e43 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe8ebfe */.elementor-111 .elementor-element.elementor-element-fe8ebfe {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce72bdd */.elementor-111 .elementor-element.elementor-element-ce72bdd {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b9a40 */.elementor-111 .elementor-element.elementor-element-a3b9a40 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb63729 */.elementor-111 .elementor-element.elementor-element-fb63729 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e66a2ed */.elementor-111 .elementor-element.elementor-element-e66a2ed {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9e43 */.elementor-111 .elementor-element.elementor-element-83c9e43 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe8ebfe */.elementor-111 .elementor-element.elementor-element-fe8ebfe {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce72bdd */.elementor-111 .elementor-element.elementor-element-ce72bdd {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b9a40 */.elementor-111 .elementor-element.elementor-element-a3b9a40 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb63729 */.elementor-111 .elementor-element.elementor-element-fb63729 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e66a2ed */.elementor-111 .elementor-element.elementor-element-e66a2ed {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9e43 */.elementor-111 .elementor-element.elementor-element-83c9e43 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe8ebfe */.elementor-111 .elementor-element.elementor-element-fe8ebfe {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce72bdd */.elementor-111 .elementor-element.elementor-element-ce72bdd {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b9a40 */.elementor-111 .elementor-element.elementor-element-a3b9a40 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb63729 */.elementor-111 .elementor-element.elementor-element-fb63729 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e66a2ed */.elementor-111 .elementor-element.elementor-element-e66a2ed {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9e43 */.elementor-111 .elementor-element.elementor-element-83c9e43 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe8ebfe */.elementor-111 .elementor-element.elementor-element-fe8ebfe {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce72bdd */.elementor-111 .elementor-element.elementor-element-ce72bdd {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b9a40 */.elementor-111 .elementor-element.elementor-element-a3b9a40 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb63729 */.elementor-111 .elementor-element.elementor-element-fb63729 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fb63729 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e66a2ed */.elementor-111 .elementor-element.elementor-element-e66a2ed {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-e66a2ed img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c9e43 */.elementor-111 .elementor-element.elementor-element-83c9e43 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-83c9e43 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe8ebfe */.elementor-111 .elementor-element.elementor-element-fe8ebfe {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-fe8ebfe img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce72bdd */.elementor-111 .elementor-element.elementor-element-ce72bdd {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-ce72bdd img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b9a40 */.elementor-111 .elementor-element.elementor-element-a3b9a40 {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 > .elementor-widget-image {
    width: 100%;
    height: 100%;
}

.elementor-111 .elementor-element.elementor-element-a3b9a40 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%;
}/* End custom CSS */