.elementor-8945 .elementor-element.elementor-element-03ddd42{--display:flex;--min-height:calc(100dvh - 95px);--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;--align-items:center;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-03ddd42:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-03ddd42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8945 .elementor-element.elementor-element-75f700e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-52b4f64{--iteration-count:infinite;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;--dynamic-text-color:var( --e-global-color-primary );}.elementor-8945 .elementor-element.elementor-element-52b4f64 .elementor-headline{text-align:start;font-family:"SF UI", Sans-serif;font-size:50px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;word-spacing:0px;}.elementor-8945 .elementor-element.elementor-element-52b4f64 .elementor-headline-plain-text{color:#1D1D1F;}.elementor-8945 .elementor-element.elementor-element-52b4f64 .elementor-headline-dynamic-text{font-family:"SF UI", Sans-serif;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-bcddc13{width:var( --container-widget-width, 510px );max-width:510px;--container-widget-width:510px;--container-widget-flex-grow:0;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.05em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-af40dc8{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-5f57f6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:"SF UI", Sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.05em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-b6fb8af{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-3px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-b6fb8af.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-8945 .elementor-element.elementor-element-1a1765e img{height:20px;object-fit:contain;object-position:center center;}.elementor-8945 .elementor-element.elementor-element-0de5d94 img{height:20px;object-fit:contain;object-position:center center;}.elementor-8945 .elementor-element.elementor-element-45cf16a{--spacer-size:15px;}.elementor-8945 .elementor-element.elementor-element-7588307 .elementor-button{background-color:#496BE3;font-family:"SF UI", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#496BE3;border-radius:16px 16px 16px 16px;padding:1em 3em 1em 3em;}.elementor-8945 .elementor-element.elementor-element-7588307 .elementor-button:hover, .elementor-8945 .elementor-element.elementor-element-7588307 .elementor-button:focus{background-color:#F7F7F7;color:#496BE3;}.elementor-8945 .elementor-element.elementor-element-7588307{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8945 .elementor-element.elementor-element-7588307 .elementor-button:hover svg, .elementor-8945 .elementor-element.elementor-element-7588307 .elementor-button:focus svg{fill:#496BE3;}.elementor-8945 .elementor-element.elementor-element-4e687af{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-71791e9 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-8945 .elementor-element.elementor-element-d07b955{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-6c5b944{text-align:center;}.elementor-8945 .elementor-element.elementor-element-6c5b944 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-05d9977{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-f660333{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8945 .elementor-element.elementor-element-ea887c3{width:var( --container-widget-width, 943px );max-width:943px;--container-widget-width:943px;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-ea887c3 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:22px;font-weight:600;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-b1273b5{width:var( --container-widget-width, 369px );max-width:369px;--container-widget-width:369px;--container-widget-flex-grow:0;text-align:center;font-family:"SF UI", Sans-serif;font-size:18px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-24fcb2f img{width:100%;max-width:80%;}.elementor-8945 .elementor-element.elementor-element-1c35a71{--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;--align-items:center;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D2DBF6;--border-color:#D2DBF6;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-1c35a71:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-1c35a71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2FF;}.elementor-8945 .elementor-element.elementor-element-4f99a2e{--display:flex;--padding-top:20px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-8945 .elementor-element.elementor-element-e989d97{width:var( --container-widget-width, 943px );max-width:943px;--container-widget-width:943px;--container-widget-flex-grow:0;text-align:start;}.elementor-8945 .elementor-element.elementor-element-e989d97 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:22px;font-weight:600;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-60c3e78{text-align:start;font-family:"SF UI", Sans-serif;font-size:18px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-7b2bade{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-765b5a7{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D9D9;--border-color:#D9D9D9;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8945 .elementor-element.elementor-element-765b5a7:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-765b5a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-8945 .elementor-element.elementor-element-deb9a33{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-9fb6526{width:var( --container-widget-width, 943px );max-width:943px;--container-widget-width:943px;--container-widget-flex-grow:0;text-align:start;}.elementor-8945 .elementor-element.elementor-element-9fb6526 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:22px;font-weight:600;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-d2a0cb2{text-align:start;font-family:"SF UI", Sans-serif;font-size:18px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-1e8f3ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-cac8a4f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-cac8a4f:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-cac8a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8945 .elementor-element.elementor-element-ae23fa5{width:var( --container-widget-width, 812px );max-width:812px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:812px;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-ae23fa5 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-795c822{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-c0d73f6{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-c0d73f6 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-4ae755e{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-4ae755e .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-00e06e6{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-76fdbc1{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-76fdbc1{right:16px;}.elementor-8945 .elementor-element.elementor-element-76fdbc1{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-76fdbc1 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-1ff908d{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-a2e8919{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-a2e8919{right:16px;}.elementor-8945 .elementor-element.elementor-element-a2e8919{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-a2e8919 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-ec259ca{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-f945896{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-f945896{right:16px;}.elementor-8945 .elementor-element.elementor-element-f945896{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-f945896 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-666a46e{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-480ab3a{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-480ab3a{right:16px;}.elementor-8945 .elementor-element.elementor-element-480ab3a{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-480ab3a .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-6228049{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-31e9b83{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-31e9b83{right:16px;}.elementor-8945 .elementor-element.elementor-element-31e9b83{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-31e9b83 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-7a908e5{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-222672d{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-222672d{right:16px;}.elementor-8945 .elementor-element.elementor-element-222672d{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-222672d .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-619a907{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-f1c2296{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-f1c2296{right:16px;}.elementor-8945 .elementor-element.elementor-element-f1c2296{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-f1c2296 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-01369f2{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-8e9c56f{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-8e9c56f{right:16px;}.elementor-8945 .elementor-element.elementor-element-8e9c56f{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-8e9c56f .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-3fd9a5e{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-6f37e2b{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-6f37e2b{right:16px;}.elementor-8945 .elementor-element.elementor-element-6f37e2b{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-6f37e2b .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-6f11097{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-49b06c9{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-49b06c9{right:16px;}.elementor-8945 .elementor-element.elementor-element-49b06c9{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-49b06c9 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-b8a9e31{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-4351870{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-4351870{right:16px;}.elementor-8945 .elementor-element.elementor-element-4351870{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-4351870 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-caf2f9b{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-065cff1{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-065cff1{right:16px;}.elementor-8945 .elementor-element.elementor-element-065cff1{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-065cff1 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-91c6830{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-307dafe{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-307dafe{right:16px;}.elementor-8945 .elementor-element.elementor-element-307dafe{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-307dafe .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-e0f38f2{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-2707179{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-2707179{right:16px;}.elementor-8945 .elementor-element.elementor-element-2707179{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-2707179 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-f82c51a{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-0a3eafb{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-0a3eafb{right:16px;}.elementor-8945 .elementor-element.elementor-element-0a3eafb{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-0a3eafb .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-30df184{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-626f146{width:var( --container-widget-width, 106px );max-width:106px;--container-widget-width:106px;--container-widget-flex-grow:0;bottom:30px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-626f146{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-626f146{right:16px;}.elementor-8945 .elementor-element.elementor-element-626f146 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-a2b9f60{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-a47638c{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-a47638c{right:16px;}.elementor-8945 .elementor-element.elementor-element-a47638c{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-a47638c .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-99b3ac8{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-caf9965{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-caf9965{right:16px;}.elementor-8945 .elementor-element.elementor-element-caf9965{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-caf9965 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-1d7934c{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-fdbe053{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-fdbe053{right:16px;}.elementor-8945 .elementor-element.elementor-element-fdbe053{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-fdbe053 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-bcaebdb{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-0212612{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-0212612{right:16px;}.elementor-8945 .elementor-element.elementor-element-0212612{bottom:30px;}.elementor-8945 .elementor-element.elementor-element-0212612 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-f58eabe{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-1965958{width:var( --container-widget-width, 159px );max-width:159px;--container-widget-width:159px;--container-widget-flex-grow:0;bottom:30px;}body:not(.rtl) .elementor-8945 .elementor-element.elementor-element-1965958{left:16px;}body.rtl .elementor-8945 .elementor-element.elementor-element-1965958{right:16px;}.elementor-8945 .elementor-element.elementor-element-1965958 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;letter-spacing:-0.06em;color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-79faede{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:20px;--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:0px;--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:0px;--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:#000000;}.elementor-8945 .elementor-element.elementor-element-c3a07db{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-c3a07db:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-c3a07db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8945 .elementor-element.elementor-element-16a156c{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-0510ee4{--display:flex;}.elementor-8945 .elementor-element.elementor-element-9a47b33 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8945 .elementor-element.elementor-element-a01b238{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:60px;}.elementor-8945 .elementor-element.elementor-element-50cfb32{width:auto;max-width:auto;padding:0.2em 0.8em 0.3em 0.8em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5B77D3;border-radius:40px 40px 40px 40px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-50cfb32.elementor-element{--align-self:flex-end;}.elementor-8945 .elementor-element.elementor-element-50cfb32 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.06em;color:#5B77D3;}.elementor-8945 .elementor-element.elementor-element-ff26641{width:var( --container-widget-width, 462px );max-width:462px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:462px;--container-widget-flex-grow:0;text-align:end;}.elementor-8945 .elementor-element.elementor-element-ff26641.elementor-element{--align-self:flex-end;}.elementor-8945 .elementor-element.elementor-element-ff26641 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-6da5df8{text-align:end;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-eebb6af .elementor-button{background-color:#496BE300;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;fill:#496BE3;color:#496BE3;border-style:solid;border-width:0px 0px 0px 0px;border-color:#496BE3;padding:0em 0em 0em 0em;}.elementor-8945 .elementor-element.elementor-element-eebb6af .elementor-button:hover, .elementor-8945 .elementor-element.elementor-element-eebb6af .elementor-button:focus{background-color:#F7F7F7;color:#496BE3;}.elementor-8945 .elementor-element.elementor-element-eebb6af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8945 .elementor-element.elementor-element-eebb6af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8945 .elementor-element.elementor-element-eebb6af .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8945 .elementor-element.elementor-element-eebb6af .elementor-button:hover svg, .elementor-8945 .elementor-element.elementor-element-eebb6af .elementor-button:focus svg{fill:#496BE3;}.elementor-8945 .elementor-element.elementor-element-430be44{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-0702c50{--display:flex;}.elementor-8945 .elementor-element.elementor-element-119040a{border-radius:20px 20px 20px 20px;}.elementor-8945 .elementor-element.elementor-element-119040a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8945 .elementor-element.elementor-element-ec5c23f{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-0a4e17e{width:auto;max-width:auto;padding:0.2em 0.8em 0.3em 0.8em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5B77D3;border-radius:40px 40px 40px 40px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-0a4e17e.elementor-element{--align-self:flex-start;}.elementor-8945 .elementor-element.elementor-element-0a4e17e .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.06em;color:#5B77D3;}.elementor-8945 .elementor-element.elementor-element-8d68a6d{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:start;}.elementor-8945 .elementor-element.elementor-element-8d68a6d .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-4140ef8{font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-357759f .elementor-button{background-color:#496BE300;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;fill:#496BE3;color:#496BE3;border-style:solid;border-width:0px 0px 0px 0px;border-color:#496BE3;padding:0em 0em 0em 0em;}.elementor-8945 .elementor-element.elementor-element-357759f .elementor-button:hover, .elementor-8945 .elementor-element.elementor-element-357759f .elementor-button:focus{background-color:#F7F7F7;color:#496BE3;}.elementor-8945 .elementor-element.elementor-element-357759f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8945 .elementor-element.elementor-element-357759f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8945 .elementor-element.elementor-element-357759f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8945 .elementor-element.elementor-element-357759f .elementor-button:hover svg, .elementor-8945 .elementor-element.elementor-element-357759f .elementor-button:focus svg{fill:#496BE3;}.elementor-8945 .elementor-element.elementor-element-efd0acd{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-704e78e{--display:flex;}.elementor-8945 .elementor-element.elementor-element-dac2088 img{border-radius:3% 3% 3% 3%;}.elementor-8945 .elementor-element.elementor-element-33c58f3{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-8945 .elementor-element.elementor-element-c197365{width:auto;max-width:auto;padding:0.2em 0.8em 0.2em 0.8em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5B77D3;border-radius:40px 40px 40px 40px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-c197365.elementor-element{--align-self:flex-start;}.elementor-8945 .elementor-element.elementor-element-c197365 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.06em;color:#5B77D3;}.elementor-8945 .elementor-element.elementor-element-5a9e975{width:var( --container-widget-width, 377px );max-width:377px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:377px;--container-widget-flex-grow:0;text-align:start;}.elementor-8945 .elementor-element.elementor-element-5a9e975 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-dceb488{font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-8977f21 .elementor-button{background-color:#496BE300;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;fill:#496BE3;color:#496BE3;border-style:solid;border-width:0px 0px 0px 0px;border-color:#496BE3;padding:0em 0em 0em 0em;}.elementor-8945 .elementor-element.elementor-element-8977f21 .elementor-button:hover, .elementor-8945 .elementor-element.elementor-element-8977f21 .elementor-button:focus{background-color:#F7F7F7;color:#496BE3;}.elementor-8945 .elementor-element.elementor-element-8977f21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8945 .elementor-element.elementor-element-8977f21 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8945 .elementor-element.elementor-element-8977f21 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8945 .elementor-element.elementor-element-8977f21 .elementor-button:hover svg, .elementor-8945 .elementor-element.elementor-element-8977f21 .elementor-button:focus svg{fill:#496BE3;}.elementor-8945 .elementor-element.elementor-element-ef2c7ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-ecfba53{width:var( --container-widget-width, 791px );max-width:791px;--container-widget-width:791px;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-ecfba53 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-c429c38{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-e2bd499{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-e2bd499:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-e2bd499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://humand.co/wp-content/uploads/2025/06/content-solutions-es.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8945 .elementor-element.elementor-element-e2bd499::before, .elementor-8945 .elementor-element.elementor-element-e2bd499 > .elementor-background-video-container::before, .elementor-8945 .elementor-element.elementor-element-e2bd499 > .e-con-inner > .elementor-background-video-container::before, .elementor-8945 .elementor-element.elementor-element-e2bd499 > .elementor-background-slideshow::before, .elementor-8945 .elementor-element.elementor-element-e2bd499 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8945 .elementor-element.elementor-element-e2bd499 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8945 .elementor-element.elementor-element-d035730{--spacer-size:50px;}.elementor-8945 .elementor-element.elementor-element-c65fc9c{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8945 .elementor-element.elementor-element-ecc0859{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-de3907e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-de3907e .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:28px;font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-38c9fe1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"SF UI", Sans-serif;font-size:18px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-dc662c7 .elementor-button{background-color:#496BE300;font-family:"SF UI", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;fill:#496BE3;color:#496BE3;border-style:solid;border-width:0px 0px 0px 0px;border-color:#496BE3;padding:0em 0em 0em 0em;}.elementor-8945 .elementor-element.elementor-element-dc662c7 .elementor-button:hover, .elementor-8945 .elementor-element.elementor-element-dc662c7 .elementor-button:focus{background-color:#F7F7F7;color:#496BE3;}.elementor-8945 .elementor-element.elementor-element-dc662c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8945 .elementor-element.elementor-element-dc662c7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8945 .elementor-element.elementor-element-dc662c7 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8945 .elementor-element.elementor-element-dc662c7 .elementor-button:hover svg, .elementor-8945 .elementor-element.elementor-element-dc662c7 .elementor-button:focus svg{fill:#496BE3;}.elementor-8945 .elementor-element.elementor-element-ff90263{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8945 .elementor-element.elementor-element-10fbde6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-21594f9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-21594f9 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:28px;font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-fa67ad9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"SF UI", Sans-serif;font-size:18px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-5e65cea .elementor-button{background-color:#496BE300;font-family:"SF UI", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;fill:#496BE3;color:#496BE3;border-style:solid;border-width:0px 0px 0px 0px;border-color:#496BE3;padding:0em 0em 0em 0em;}.elementor-8945 .elementor-element.elementor-element-5e65cea .elementor-button:hover, .elementor-8945 .elementor-element.elementor-element-5e65cea .elementor-button:focus{background-color:#F7F7F7;color:#496BE3;}.elementor-8945 .elementor-element.elementor-element-5e65cea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8945 .elementor-element.elementor-element-5e65cea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8945 .elementor-element.elementor-element-5e65cea .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8945 .elementor-element.elementor-element-5e65cea .elementor-button:hover svg, .elementor-8945 .elementor-element.elementor-element-5e65cea .elementor-button:focus svg{fill:#496BE3;}.elementor-8945 .elementor-element.elementor-element-e3bceb8{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8945 .elementor-element.elementor-element-72a2179{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-1b6b9f1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-1b6b9f1 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:28px;font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-51b6127{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"SF UI", Sans-serif;font-size:18px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-77a1287 .elementor-button{background-color:#496BE300;font-family:"SF UI", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;fill:#496BE3;color:#496BE3;border-style:solid;border-width:0px 0px 0px 0px;border-color:#496BE3;padding:0em 0em 0em 0em;}.elementor-8945 .elementor-element.elementor-element-77a1287 .elementor-button:hover, .elementor-8945 .elementor-element.elementor-element-77a1287 .elementor-button:focus{background-color:#F7F7F7;color:#496BE3;}.elementor-8945 .elementor-element.elementor-element-77a1287{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8945 .elementor-element.elementor-element-77a1287 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8945 .elementor-element.elementor-element-77a1287 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8945 .elementor-element.elementor-element-77a1287 .elementor-button:hover svg, .elementor-8945 .elementor-element.elementor-element-77a1287 .elementor-button:focus svg{fill:#496BE3;}.elementor-8945 .elementor-element.elementor-element-9e8fa57{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8945 .elementor-element.elementor-element-05dcefd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-e53000f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-e53000f .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:28px;font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-d108946{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"SF UI", Sans-serif;font-size:18px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-b26a7d0 .elementor-button{background-color:#496BE300;font-family:"SF UI", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;fill:#496BE3;color:#496BE3;border-style:solid;border-width:0px 0px 0px 0px;border-color:#496BE3;padding:0em 0em 0em 0em;}.elementor-8945 .elementor-element.elementor-element-b26a7d0 .elementor-button:hover, .elementor-8945 .elementor-element.elementor-element-b26a7d0 .elementor-button:focus{background-color:#F7F7F7;color:#496BE3;}.elementor-8945 .elementor-element.elementor-element-b26a7d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8945 .elementor-element.elementor-element-b26a7d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8945 .elementor-element.elementor-element-b26a7d0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-8945 .elementor-element.elementor-element-b26a7d0 .elementor-button:hover svg, .elementor-8945 .elementor-element.elementor-element-b26a7d0 .elementor-button:focus svg{fill:#496BE3;}.elementor-8945 .elementor-element.elementor-element-c0a4534{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEFEF;--border-color:#EFEFEF;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8945 .elementor-element.elementor-element-4ea2e27{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-4ea2e27 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:28px;font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-26405f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"SF UI", Sans-serif;font-size:18px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-e04b828{--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;--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-e04b828:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-e04b828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-c506c28{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-bc0ad73{width:var( --container-widget-width, 725px );max-width:725px;--container-widget-width:725px;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-bc0ad73 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-7523ba1{width:var( --container-widget-width, 525px );max-width:525px;--container-widget-width:525px;--container-widget-flex-grow:0;text-align:center;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-7523ba1.elementor-element{--align-self:center;}.elementor-8945 .elementor-element.elementor-element-8c83c08{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(7, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-d5197c5{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-8945 .elementor-element.elementor-element-d5197c5:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-d5197c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8945 .elementor-element.elementor-element-44b5863{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-44b5863 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-3fae075{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:15px;}.elementor-8945 .elementor-element.elementor-element-052f66f{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-8945 .elementor-element.elementor-element-052f66f:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-052f66f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8945 .elementor-element.elementor-element-e688c7b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-e688c7b .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-a9ec829{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:15px;}.elementor-8945 .elementor-element.elementor-element-2a5f95b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-8945 .elementor-element.elementor-element-2a5f95b:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-2a5f95b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8945 .elementor-element.elementor-element-d87e547{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-d87e547 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-1dd587d{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:15px;}.elementor-8945 .elementor-element.elementor-element-36e429e{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-8945 .elementor-element.elementor-element-36e429e:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-36e429e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8945 .elementor-element.elementor-element-33cc723{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-33cc723 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-f37955e{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:15px;}.elementor-8945 .elementor-element.elementor-element-b81586f{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-8945 .elementor-element.elementor-element-b81586f:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-b81586f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8945 .elementor-element.elementor-element-21bf6ad{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-21bf6ad .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-fe106ec{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:15px;}.elementor-8945 .elementor-element.elementor-element-38853ce{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-38853ce:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-38853ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8945 .elementor-element.elementor-element-c717231{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-e3a8003{width:auto;max-width:auto;padding:0.2em 0.8em 0.3em 0.8em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5B77D3;border-radius:40px 40px 40px 40px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-e3a8003.elementor-element{--align-self:center;}.elementor-8945 .elementor-element.elementor-element-e3a8003 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:14px;font-weight:700;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.06em;color:#5B77D3;}.elementor-8945 .elementor-element.elementor-element-fe1f89b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-fe1f89b .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-7be6f4c{--spacer-size:50px;}.elementor-8945 .elementor-element.elementor-element-de9d4cb{--swiper-slides-to-display:3;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#000000;}.elementor-8945 .elementor-element.elementor-element-de9d4cb .swiper-slide > .elementor-element{height:100%;}.elementor-8945 .elementor-element.elementor-element-c498033{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-87437cf{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-8945 .elementor-element.elementor-element-baf093f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-0341107{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-8945 .elementor-element.elementor-element-de93c4c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-07d123b{--grid-columns:4;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-8945 .elementor-element.elementor-element-3809031{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--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:0px;--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:0px;--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:#5B77D3;--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:#5B77D3;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-8945 .elementor-element.elementor-element-3809031 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;}.elementor-8945 .elementor-element.elementor-element-d4b8be8{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-d4b8be8:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-d4b8be8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8945 .elementor-element.elementor-element-0cb0a88{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-0cb0a88 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-660d737{--spacer-size:50px;}.elementor-8945 .elementor-element.elementor-element-3c49e91{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-ba349e7{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-aff6bd5{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-b0ce0a4{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-154fb93{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-19be317 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-69a1f2c{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-7a97c01{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-5fda929 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-99294f7{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-fdf61e7{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-2bbad89 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-b6b5dcc{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-ef1cc6e{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-89d461a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-9c5143f{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-3502ac4{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-7268b9b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-07b8308{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-6280862{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-f9272d3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-2089617{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-e33a867{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-2e6f4fd .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-a24daad{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-429fd59{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-c14f884 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-2b1ddd5{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-1e2711e{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-9a52d0b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-b1b56cc{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-232a9a1{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-3f2dbf5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-2538fe7{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-48a20ca{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-7535523 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-3f3b2c0{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-b7fdcbf{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-ad19ca4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-77bbb6d{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-010a03b{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-d6a02b4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-98f7f49{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-7b22a06{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-fc79de3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-a23d944{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-19059a8{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-4625e1f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-33a6d8d{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-80fe9de{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-deb632d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-0b90fea{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-02bd51a{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-66daecd .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-503c346{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-a1138d2{--display:flex;--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-26727ba .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#8AA5F2;font-family:"SF UI", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.5px;}.elementor-8945 .elementor-element.elementor-element-f7b300e{text-align:start;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-d665257{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;margin:0px -2px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--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:0px;--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:0px;--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-size:14px;--e-n-carousel-arrow-normal-color:#606060;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-d665257 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#D9D9D98A;border-style:none;border-radius:4em 4em 4em 4em;padding:7px 7px 7px 7px;}.elementor-8945 .elementor-element.elementor-element-d665257 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#000000;}:where( .elementor-8945 .elementor-element.elementor-element-d665257 .swiper-slide ) > .e-con{border-style:solid;border-width:0px 1px 0px 0px;border-color:#D9D9D9;}.elementor-8945 .elementor-element.elementor-element-84502b5{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-84502b5:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-84502b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-8945 .elementor-element.elementor-element-7ad7f49{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-8945 .elementor-element.elementor-element-7ad7f49:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-7ad7f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://humand.co/wp-content/uploads/2025/06/image-worldmap-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-8945 .elementor-element.elementor-element-2a5a53f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-2a5a53f .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:48px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-4bf4b59{width:var( --container-widget-width, 671px );max-width:671px;--container-widget-width:671px;--container-widget-flex-grow:0;text-align:center;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-ecad658{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-ecad658:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-ecad658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9f7037b );}.elementor-8945 .elementor-element.elementor-element-3b59d4f{--display:flex;}.elementor-8945 .elementor-element.elementor-element-62438d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-62438d6 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-f54ffb5{--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;}.elementor-8945 .elementor-element.elementor-element-2c84f97{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8945 .elementor-element.elementor-element-2c84f97 img{width:100%;}.elementor-8945 .elementor-element.elementor-element-5b050b0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8945 .elementor-element.elementor-element-5b050b0 img{width:100%;}.elementor-8945 .elementor-element.elementor-element-1d02a0d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8945 .elementor-element.elementor-element-1d02a0d img{width:100%;}.elementor-8945 .elementor-element.elementor-element-f80ce57{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8945 .elementor-element.elementor-element-f80ce57 img{width:100%;}.elementor-8945 .elementor-element.elementor-element-570f2b6{--display:flex;}.elementor-8945 .elementor-element.elementor-element-b232ee3{text-align:center;}.elementor-8945 .elementor-element.elementor-element-b232ee3 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-974afae.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8945 .elementor-element.elementor-element-974afae .elementor-main-swiper{height:100px;width:83%;}.elementor-8945 .elementor-element.elementor-element-974afae .elementor-swiper-button{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-974afae .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}#elementor-lightbox-slideshow-974afae .elementor-video-container{width:50%;}.elementor-8945 .elementor-element.elementor-element-72d08b9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-72d08b9:not(.elementor-motion-effects-element-type-background), .elementor-8945 .elementor-element.elementor-element-72d08b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8945 .elementor-element.elementor-element-ad294d2{width:var( --container-widget-width, 622px );max-width:622px;--container-widget-width:622px;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-ad294d2 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:40px;font-weight:400;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;}.elementor-8945 .elementor-element.elementor-element-b204f2d{--spacer-size:50px;}.elementor-8945 .elementor-element.elementor-element-aaf6296{--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-8945 .elementor-element.elementor-element-47ac208{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-8945 .elementor-element.elementor-element-3f65cad{text-align:center;}.elementor-8945 .elementor-element.elementor-element-3f65cad img{max-width:40px;}.elementor-8945 .elementor-element.elementor-element-313eca9{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-313eca9 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-649754d{text-align:center;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-a346b3e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#D9D9D9;--border-color:#D9D9D9;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-8945 .elementor-element.elementor-element-e748784{text-align:center;}.elementor-8945 .elementor-element.elementor-element-e748784 img{max-width:40px;}.elementor-8945 .elementor-element.elementor-element-afc4b9d{width:var( --container-widget-width, 336px );max-width:336px;--container-widget-width:336px;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-afc4b9d.elementor-element{--align-self:center;}.elementor-8945 .elementor-element.elementor-element-afc4b9d .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-32aa20f{text-align:center;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-f870a0c{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-8945 .elementor-element.elementor-element-fdaf586{text-align:center;}.elementor-8945 .elementor-element.elementor-element-fdaf586 img{max-width:40px;}.elementor-8945 .elementor-element.elementor-element-19d6c63{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;text-align:center;}.elementor-8945 .elementor-element.elementor-element-19d6c63 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-9946eef{text-align:center;font-family:"SF UI", Sans-serif;font-size:20px;font-weight:normal;text-transform:none;font-style:normal;line-height:1.3em;letter-spacing:-0.06em;color:#606060;}.elementor-8945 .elementor-element.elementor-element-d52aa0a{--spacer-size:50px;}.elementor-8945 .elementor-element.elementor-element-69ff624 .elementor-button{background-color:#496BE3;font-family:"SF UI", Sans-serif;font-size:14px;font-weight:600;text-transform:none;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#496BE3;border-radius:16px 16px 16px 16px;padding:1em 3em 1em 3em;}.elementor-8945 .elementor-element.elementor-element-69ff624 .elementor-button:hover, .elementor-8945 .elementor-element.elementor-element-69ff624 .elementor-button:focus{background-color:#F7F7F7;color:#496BE3;}.elementor-8945 .elementor-element.elementor-element-69ff624{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8945 .elementor-element.elementor-element-69ff624 .elementor-button:hover svg, .elementor-8945 .elementor-element.elementor-element-69ff624 .elementor-button:focus svg{fill:#496BE3;}.elementor-8945 .elementor-element.elementor-element-29e4cfa{--display:flex;}@media(min-width:768px){.elementor-8945 .elementor-element.elementor-element-03ddd42{--content-width:1300px;}.elementor-8945 .elementor-element.elementor-element-75f700e{--width:50%;}.elementor-8945 .elementor-element.elementor-element-4e687af{--width:50%;}.elementor-8945 .elementor-element.elementor-element-d07b955{--content-width:1300px;}.elementor-8945 .elementor-element.elementor-element-795c822{--content-width:1300px;}.elementor-8945 .elementor-element.elementor-element-c3a07db{--content-width:1300px;}.elementor-8945 .elementor-element.elementor-element-16a156c{--width:100%;}.elementor-8945 .elementor-element.elementor-element-0510ee4{--width:50%;}.elementor-8945 .elementor-element.elementor-element-a01b238{--width:50%;}.elementor-8945 .elementor-element.elementor-element-430be44{--width:100%;}.elementor-8945 .elementor-element.elementor-element-0702c50{--width:50%;}.elementor-8945 .elementor-element.elementor-element-ec5c23f{--width:50%;}.elementor-8945 .elementor-element.elementor-element-efd0acd{--width:100%;}.elementor-8945 .elementor-element.elementor-element-704e78e{--width:50%;}.elementor-8945 .elementor-element.elementor-element-33c58f3{--width:50%;}.elementor-8945 .elementor-element.elementor-element-ef2c7ff{--content-width:1300px;}.elementor-8945 .elementor-element.elementor-element-e04b828{--content-width:1300px;}.elementor-8945 .elementor-element.elementor-element-38853ce{--content-width:1300px;}.elementor-8945 .elementor-element.elementor-element-c498033{--content-width:1300px;}.elementor-8945 .elementor-element.elementor-element-baf093f{--content-width:1300px;}.elementor-8945 .elementor-element.elementor-element-de93c4c{--content-width:1300px;}.elementor-8945 .elementor-element.elementor-element-d4b8be8{--content-width:1800px;}.elementor-8945 .elementor-element.elementor-element-84502b5{--content-width:1300px;}.elementor-8945 .elementor-element.elementor-element-ecad658{--content-width:1300px;}.elementor-8945 .elementor-element.elementor-element-72d08b9{--content-width:1300px;}}@media(max-width:1100px) and (min-width:768px){.elementor-8945 .elementor-element.elementor-element-3b59d4f{--width:100%;}.elementor-8945 .elementor-element.elementor-element-570f2b6{--width:100%;}}@media(max-width:1100px){.elementor-8945 .elementor-element.elementor-element-52b4f64 .elementor-headline{font-size:28px;}.elementor-8945 .elementor-element.elementor-element-bcddc13{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-af40dc8{--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;--align-items:flex-start;--flex-wrap:wrap;}.elementor-8945 .elementor-element.elementor-element-5f57f6c{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-b6fb8af{--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8945 .elementor-element.elementor-element-1a1765e img{width:70px;height:15px;}.elementor-8945 .elementor-element.elementor-element-0de5d94 img{width:80px;height:15px;}.elementor-8945 .elementor-element.elementor-element-7588307 .elementor-button{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-6c5b944 .elementor-heading-title{font-size:24px;}.elementor-8945 .elementor-element.elementor-element-05d9977{--grid-auto-flow:row;}.elementor-8945 .elementor-element.elementor-element-ea887c3 .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-b1273b5{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-24fcb2f img{max-width:100%;}.elementor-8945 .elementor-element.elementor-element-1c35a71{--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-8945 .elementor-element.elementor-element-e989d97{text-align:center;}.elementor-8945 .elementor-element.elementor-element-e989d97 .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-60c3e78{text-align:center;font-size:16px;}.elementor-8945 .elementor-element.elementor-element-374d0a5 img{width:70%;}.elementor-8945 .elementor-element.elementor-element-765b5a7{--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:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-8945 .elementor-element.elementor-element-9fb6526{text-align:center;}.elementor-8945 .elementor-element.elementor-element-9fb6526 .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-d2a0cb2{text-align:center;font-size:16px;}.elementor-8945 .elementor-element.elementor-element-ae23fa5 .elementor-heading-title{font-size:24px;}.elementor-8945 .elementor-element.elementor-element-c0d73f6 .elementor-heading-title{font-size:24px;}.elementor-8945 .elementor-element.elementor-element-4ae755e .elementor-heading-title{font-size:24px;}.elementor-8945 .elementor-element.elementor-element-79faede{--e-n-carousel-swiper-slides-to-display:3;}.elementor-8945 .elementor-element.elementor-element-50cfb32 .elementor-heading-title{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-ff26641 .elementor-heading-title{font-size:22px;}.elementor-8945 .elementor-element.elementor-element-6da5df8{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-eebb6af .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-0a4e17e .elementor-heading-title{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-8d68a6d .elementor-heading-title{font-size:22px;}.elementor-8945 .elementor-element.elementor-element-4140ef8{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-357759f .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-c197365 .elementor-heading-title{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-5a9e975 .elementor-heading-title{font-size:22px;}.elementor-8945 .elementor-element.elementor-element-dceb488{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-8977f21 .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-ecfba53 .elementor-heading-title{font-size:24px;}.elementor-8945 .elementor-element.elementor-element-c429c38{--grid-auto-flow:row;}.elementor-8945 .elementor-element.elementor-element-de3907e .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-38c9fe1{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-dc662c7 .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-21594f9 .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-fa67ad9{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-5e65cea .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-1b6b9f1 .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-51b6127{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-77a1287 .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-e53000f .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-d108946{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-b26a7d0 .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-4ea2e27 .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-26405f5{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-e04b828{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8945 .elementor-element.elementor-element-c506c28{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-bc0ad73 .elementor-heading-title{font-size:24px;}.elementor-8945 .elementor-element.elementor-element-7523ba1{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-8c83c08{--grid-auto-flow:row;}.elementor-8945 .elementor-element.elementor-element-44b5863 .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-3fae075{--grid-columns:2;}.elementor-8945 .elementor-element.elementor-element-e688c7b .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-a9ec829{--grid-columns:2;}.elementor-8945 .elementor-element.elementor-element-d87e547 .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-1dd587d{--grid-columns:2;}.elementor-8945 .elementor-element.elementor-element-33cc723 .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-f37955e{--grid-columns:2;}.elementor-8945 .elementor-element.elementor-element-21bf6ad .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-fe106ec{--grid-columns:2;}.elementor-8945 .elementor-element.elementor-element-38853ce{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-8945 .elementor-element.elementor-element-e3a8003 .elementor-heading-title{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-fe1f89b .elementor-heading-title{font-size:24px;}.elementor-8945 .elementor-element.elementor-element-de9d4cb{--swiper-slides-to-display:1;}.elementor-8945 .elementor-element.elementor-element-87437cf{--grid-columns:2;}.elementor-8945 .elementor-element.elementor-element-0341107{--grid-columns:2;}.elementor-8945 .elementor-element.elementor-element-07d123b{--grid-columns:2;}.elementor-8945 .elementor-element.elementor-element-3809031{--e-n-carousel-swiper-slides-to-display:2;}.elementor-8945 .elementor-element.elementor-element-d4b8be8{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-8945 .elementor-element.elementor-element-0cb0a88 .elementor-heading-title{font-size:24px;}.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-ba349e7{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-b0ce0a4{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-19be317 .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-69a1f2c{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-5fda929 .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-99294f7{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-2bbad89 .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-b6b5dcc{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-89d461a .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-9c5143f{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-7268b9b .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-07b8308{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-f9272d3 .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-2089617{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-2e6f4fd .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-a24daad{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-c14f884 .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-2b1ddd5{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-9a52d0b .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-b1b56cc{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-3f2dbf5 .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-2538fe7{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-7535523 .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-3f3b2c0{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-ad19ca4 .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-77bbb6d{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-d6a02b4 .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-98f7f49{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-fc79de3 .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-a23d944{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-4625e1f .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-33a6d8d{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-deb632d .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-0b90fea{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-66daecd .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-503c346{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-26727ba .elementor-counter-number-wrapper{font-size:45px;}.elementor-8945 .elementor-element.elementor-element-f7b300e{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-d665257{--e-n-carousel-swiper-slides-to-display:3;}.elementor-8945 .elementor-element.elementor-element-84502b5{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-8945 .elementor-element.elementor-element-2a5a53f .elementor-heading-title{font-size:24px;}.elementor-8945 .elementor-element.elementor-element-4bf4b59{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-ecad658{--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-8945 .elementor-element.elementor-element-3b59d4f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8945 .elementor-element.elementor-element-62438d6 .elementor-heading-title{font-size:24px;}.elementor-8945 .elementor-element.elementor-element-570f2b6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8945 .elementor-element.elementor-element-b232ee3 .elementor-heading-title{font-size:24px;}.elementor-8945 .elementor-element.elementor-element-974afae.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8945 .elementor-element.elementor-element-72d08b9{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-8945 .elementor-element.elementor-element-ad294d2 .elementor-heading-title{font-size:24px;}.elementor-8945 .elementor-element.elementor-element-313eca9 .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-649754d{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-afc4b9d .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-32aa20f{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-19d6c63 .elementor-heading-title{font-size:20px;}.elementor-8945 .elementor-element.elementor-element-9946eef{font-size:16px;}.elementor-8945 .elementor-element.elementor-element-69ff624 .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-8945 .elementor-element.elementor-element-03ddd42{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-52b4f64 .elementor-headline{text-align:center;font-size:26px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-52b4f64 .elementor-headline-dynamic-text{line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-bcddc13{text-align:center;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-af40dc8{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 4px;--row-gap:10px;--column-gap:4px;--flex-wrap:wrap;}.elementor-8945 .elementor-element.elementor-element-95c8230{--e-rating-icon-font-size:12px;}.elementor-8945 .elementor-element.elementor-element-5f57f6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;font-size:12px;}.elementor-8945 .elementor-element.elementor-element-b6fb8af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-7588307 .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-6c5b944{width:var( --container-widget-width, 243px );max-width:243px;--container-widget-width:243px;--container-widget-flex-grow:0;}.elementor-8945 .elementor-element.elementor-element-6c5b944 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-8945 .elementor-element.elementor-element-05d9977{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8945 .elementor-element.elementor-element-ea887c3{text-align:center;}.elementor-8945 .elementor-element.elementor-element-ea887c3 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-b1273b5{text-align:center;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-e989d97{text-align:center;}.elementor-8945 .elementor-element.elementor-element-e989d97 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-60c3e78{text-align:center;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-9fb6526{text-align:center;}.elementor-8945 .elementor-element.elementor-element-9fb6526 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-d2a0cb2{text-align:center;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-cac8a4f{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-ae23fa5{padding:0px 10px 0px 10px;--container-widget-width:359px;--container-widget-flex-grow:0;width:var( --container-widget-width, 359px );max-width:359px;}.elementor-8945 .elementor-element.elementor-element-ae23fa5 .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-8945 .elementor-element.elementor-element-c0d73f6{padding:0px 10px 0px 10px;--container-widget-width:357px;--container-widget-flex-grow:0;width:var( --container-widget-width, 357px );max-width:357px;}.elementor-8945 .elementor-element.elementor-element-c0d73f6 .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-8945 .elementor-element.elementor-element-4ae755e{padding:0px 10px 0px 10px;--container-widget-width:357px;--container-widget-flex-grow:0;width:var( --container-widget-width, 357px );max-width:357px;}.elementor-8945 .elementor-element.elementor-element-4ae755e .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-8945 .elementor-element.elementor-element-79faede{--e-n-carousel-swiper-slides-to-display:2;}.elementor-8945 .elementor-element.elementor-element-16a156c{--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;}.elementor-8945 .elementor-element.elementor-element-0510ee4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-a01b238{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-50cfb32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-50cfb32.elementor-element{--align-self:flex-start;}.elementor-8945 .elementor-element.elementor-element-50cfb32 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-8945 .elementor-element.elementor-element-ff26641{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-8945 .elementor-element.elementor-element-ff26641.elementor-element{--align-self:flex-start;}.elementor-8945 .elementor-element.elementor-element-ff26641 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-6da5df8{text-align:start;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-eebb6af .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-0702c50{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-ec5c23f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-0a4e17e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-0a4e17e.elementor-element{--align-self:flex-start;}.elementor-8945 .elementor-element.elementor-element-0a4e17e .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-8945 .elementor-element.elementor-element-8d68a6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8945 .elementor-element.elementor-element-8d68a6d .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-4140ef8{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-357759f .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-efd0acd{--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;}.elementor-8945 .elementor-element.elementor-element-704e78e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-33c58f3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-c197365{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-c197365.elementor-element{--align-self:center;}.elementor-8945 .elementor-element.elementor-element-c197365 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-8945 .elementor-element.elementor-element-5a9e975{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-8945 .elementor-element.elementor-element-5a9e975 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-dceb488{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-8977f21 .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-ecfba53 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-c429c38{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-de3907e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-de3907e .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-38c9fe1{text-align:center;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-dc662c7 .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-21594f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-21594f9 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-fa67ad9{text-align:center;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-5e65cea .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-1b6b9f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-1b6b9f1 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-51b6127{text-align:center;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-77a1287 .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-e53000f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-e53000f .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-d108946{text-align:center;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-b26a7d0 .elementor-button{font-size:12px;}.elementor-8945 .elementor-element.elementor-element-4ea2e27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-4ea2e27 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-26405f5{text-align:center;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-e04b828{--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-8945 .elementor-element.elementor-element-c506c28{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-bc0ad73 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-7523ba1{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-8c83c08{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8945 .elementor-element.elementor-element-d5197c5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-44b5863{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-44b5863 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-3fae075{--grid-columns:1;}.elementor-8945 .elementor-element.elementor-element-052f66f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-e688c7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-e688c7b .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-a9ec829{--grid-columns:1;}.elementor-8945 .elementor-element.elementor-element-2a5f95b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-d87e547{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-d87e547 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-1dd587d{--grid-columns:1;}.elementor-8945 .elementor-element.elementor-element-36e429e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-33cc723{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-33cc723 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-f37955e{--grid-columns:1;}.elementor-8945 .elementor-element.elementor-element-b81586f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-21bf6ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-21bf6ad .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-fe106ec{--grid-columns:1;}.elementor-8945 .elementor-element.elementor-element-38853ce{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-e3a8003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-8945 .elementor-element.elementor-element-e3a8003.elementor-element{--align-self:center;}.elementor-8945 .elementor-element.elementor-element-e3a8003 .elementor-heading-title{font-size:16px;line-height:1em;}.elementor-8945 .elementor-element.elementor-element-fe1f89b{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8945 .elementor-element.elementor-element-fe1f89b .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-de9d4cb{--swiper-slides-to-display:1;}.elementor-8945 .elementor-element.elementor-element-87437cf{--grid-columns:1;}.elementor-8945 .elementor-element.elementor-element-0341107{--grid-columns:1;}.elementor-8945 .elementor-element.elementor-element-07d123b{--grid-columns:1;}.elementor-8945 .elementor-element.elementor-element-3809031{--e-n-carousel-swiper-slides-to-display:1;}.elementor-8945 .elementor-element.elementor-element-d4b8be8{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-0cb0a88 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-3c49e91{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-ba349e7{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-aff6bd5{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-b0ce0a4{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-154fb93{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-19be317 .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-69a1f2c{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-7a97c01{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-5fda929 .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-99294f7{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-fdf61e7{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-2bbad89 .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-b6b5dcc{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-ef1cc6e{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-89d461a .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-9c5143f{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-3502ac4{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-7268b9b .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-07b8308{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-6280862{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-f9272d3 .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-2089617{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-e33a867{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-2e6f4fd .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-a24daad{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-429fd59{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-c14f884 .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-2b1ddd5{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-1e2711e{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-9a52d0b .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-b1b56cc{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-232a9a1{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-3f2dbf5 .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-2538fe7{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-48a20ca{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-7535523 .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-3f3b2c0{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-b7fdcbf{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-ad19ca4 .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-77bbb6d{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-010a03b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-d6a02b4 .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-98f7f49{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-7b22a06{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-fc79de3 .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-a23d944{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-19059a8{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-4625e1f .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-33a6d8d{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-80fe9de{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-deb632d .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-0b90fea{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-02bd51a{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-66daecd .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-503c346{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-a1138d2{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8945 .elementor-element.elementor-element-26727ba .elementor-counter-number-wrapper{font-size:40px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-f7b300e{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-d665257{--e-n-carousel-swiper-slides-to-display:2;}.elementor-8945 .elementor-element.elementor-element-84502b5{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-7ad7f49{--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;--flex-wrap:nowrap;}.elementor-8945 .elementor-element.elementor-element-2a5a53f .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-8945 .elementor-element.elementor-element-4bf4b59{font-size:14px;}.elementor-8945 .elementor-element.elementor-element-62438d6 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-f54ffb5{--flex-wrap:nowrap;}.elementor-8945 .elementor-element.elementor-element-2c84f97 img{width:80%;}.elementor-8945 .elementor-element.elementor-element-5b050b0 img{width:80%;}.elementor-8945 .elementor-element.elementor-element-1d02a0d img{width:80%;}.elementor-8945 .elementor-element.elementor-element-f80ce57{--container-widget-width:157px;--container-widget-flex-grow:0;width:var( --container-widget-width, 157px );max-width:157px;}.elementor-8945 .elementor-element.elementor-element-f80ce57 img{width:80%;}.elementor-8945 .elementor-element.elementor-element-b232ee3 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-974afae.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-8945 .elementor-element.elementor-element-974afae .elementor-main-swiper{height:100px;width:100%;}.elementor-8945 .elementor-element.elementor-element-72d08b9{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-ad294d2{--container-widget-width:316px;--container-widget-flex-grow:0;width:var( --container-widget-width, 316px );max-width:316px;}.elementor-8945 .elementor-element.elementor-element-ad294d2 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-8945 .elementor-element.elementor-element-aaf6296{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8945 .elementor-element.elementor-element-47ac208{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-3f65cad{text-align:center;}.elementor-8945 .elementor-element.elementor-element-313eca9{width:100%;max-width:100%;text-align:center;}.elementor-8945 .elementor-element.elementor-element-313eca9 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-649754d{text-align:center;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-a346b3e{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-e748784{text-align:center;}.elementor-8945 .elementor-element.elementor-element-afc4b9d{width:100%;max-width:100%;text-align:center;}.elementor-8945 .elementor-element.elementor-element-afc4b9d .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-32aa20f{text-align:center;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-f870a0c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8945 .elementor-element.elementor-element-fdaf586{text-align:center;}.elementor-8945 .elementor-element.elementor-element-19d6c63{width:100%;max-width:100%;text-align:center;}.elementor-8945 .elementor-element.elementor-element-19d6c63 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-8945 .elementor-element.elementor-element-9946eef{text-align:center;font-size:14px;}.elementor-8945 .elementor-element.elementor-element-69ff624 .elementor-button{font-size:12px;}}/* Start custom CSS for animated-headline, class: .elementor-element-52b4f64 */.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper{
    display: inline;
}
.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive {
    animation: elementor-headline-slide-down-out 0s;
}
highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6fb8af */.elementor-8945 .elementor-element.elementor-element-b6fb8af{
    width: fit-content !important;
    max-width: 180px;
    opacity: 0.7;
}
@media (max-width: 678px){
    .elementor-8945 .elementor-element.elementor-element-b6fb8af{
        max-width: 165px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af40dc8 */.elementor-8945 .elementor-element.elementor-element-af40dc8 img{
    filter: grayscale(1);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-71791e9 */.elementor-8945 .elementor-element.elementor-element-71791e9 video{
    object-fit: contain !important;
    background: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ddd42 */@media (min-width:767px){
    .elementor-8945 .elementor-element.elementor-element-03ddd42{
        height: calc(100vh - 188px)
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c5b944 */.elementor-8945 .elementor-element.elementor-element-6c5b944 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05d9977 */.elementor-8945 .elementor-element.elementor-element-05d9977 .div1 { grid-area: 1 / 1 / 3 / 2; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae23fa5 */.elementor-8945 .elementor-element.elementor-element-ae23fa5 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0d73f6 */.elementor-8945 .elementor-element.elementor-element-c0d73f6 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ae755e */.elementor-8945 .elementor-element.elementor-element-4ae755e .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70aa74a */.elementor-8945 .elementor-element.elementor-element-70aa74a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70aa74a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e06e6 */.elementor-8945 .elementor-element.elementor-element-00e06e6 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-190b9af */.elementor-8945 .elementor-element.elementor-element-190b9af img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-190b9af:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff908d */.elementor-8945 .elementor-element.elementor-element-1ff908d {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4da425b */.elementor-8945 .elementor-element.elementor-element-4da425b img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4da425b:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec259ca */.elementor-8945 .elementor-element.elementor-element-ec259ca {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c585e86 */.elementor-8945 .elementor-element.elementor-element-c585e86 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c585e86:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666a46e */.elementor-8945 .elementor-element.elementor-element-666a46e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79f02b4 */.elementor-8945 .elementor-element.elementor-element-79f02b4 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-79f02b4:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6228049 */.elementor-8945 .elementor-element.elementor-element-6228049 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af938c5 */.elementor-8945 .elementor-element.elementor-element-af938c5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-af938c5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a908e5 */.elementor-8945 .elementor-element.elementor-element-7a908e5 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71472c */.elementor-8945 .elementor-element.elementor-element-c71472c img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-c71472c:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619a907 */.elementor-8945 .elementor-element.elementor-element-619a907 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe24f5 */.elementor-8945 .elementor-element.elementor-element-4fe24f5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4fe24f5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01369f2 */.elementor-8945 .elementor-element.elementor-element-01369f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-979f758 */.elementor-8945 .elementor-element.elementor-element-979f758 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-979f758:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd9a5e */.elementor-8945 .elementor-element.elementor-element-3fd9a5e {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0337684 */.elementor-8945 .elementor-element.elementor-element-0337684 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-0337684:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f11097 */.elementor-8945 .elementor-element.elementor-element-6f11097 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f973860 */.elementor-8945 .elementor-element.elementor-element-f973860 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-f973860:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a9e31 */.elementor-8945 .elementor-element.elementor-element-b8a9e31 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a82dbe */.elementor-8945 .elementor-element.elementor-element-3a82dbe img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-3a82dbe:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf2f9b */.elementor-8945 .elementor-element.elementor-element-caf2f9b {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d8edbb */.elementor-8945 .elementor-element.elementor-element-7d8edbb img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-7d8edbb:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c6830 */.elementor-8945 .elementor-element.elementor-element-91c6830 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e8b475 */.elementor-8945 .elementor-element.elementor-element-6e8b475 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-6e8b475:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f38f2 */.elementor-8945 .elementor-element.elementor-element-e0f38f2 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c9f1b5 */.elementor-8945 .elementor-element.elementor-element-5c9f1b5 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-5c9f1b5:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f82c51a */.elementor-8945 .elementor-element.elementor-element-f82c51a {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-853ee9a */.elementor-8945 .elementor-element.elementor-element-853ee9a img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-853ee9a:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30df184 */.elementor-8945 .elementor-element.elementor-element-30df184 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ee44e */.elementor-8945 .elementor-element.elementor-element-70ee44e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-70ee44e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2b9f60 */.elementor-8945 .elementor-element.elementor-element-a2b9f60 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25df66e */.elementor-8945 .elementor-element.elementor-element-25df66e img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-25df66e:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99b3ac8 */.elementor-8945 .elementor-element.elementor-element-99b3ac8 {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fde8963 */.elementor-8945 .elementor-element.elementor-element-fde8963 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-fde8963:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7934c */.elementor-8945 .elementor-element.elementor-element-1d7934c {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a784043 */.elementor-8945 .elementor-element.elementor-element-a784043 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-a784043:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcaebdb */.elementor-8945 .elementor-element.elementor-element-bcaebdb {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ff6734 */.elementor-8945 .elementor-element.elementor-element-4ff6734 img{
    aspect-ratio: 11/16;
    object-fit: cover;
}
.elementor-8945 .elementor-element.elementor-element-4ff6734:after{
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    content: '';
    background: rgba(0,0,0, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58eabe */.elementor-8945 .elementor-element.elementor-element-f58eabe {
    aspect-ratio: 11/16;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-79faede */.elementor-8945 .elementor-element.elementor-element-79faede .swiper~.elementor-swiper-button{
    position: relative;
    display: inline-block;
    z-index: 20;
    top: 0%;
    left: 50%;
    transform: translate(-130%, 50%);
    background: #D9D9D9 !important;
    color: #606060 !important;
    font-size: 12px !important;
    border-radius: 4em !important;
    height: 30px !important;
    width: 30px !important;
    line-height: 32px !important;
    text-align: center;
    margin: 0px 3px !important;
}
.elementor-8945 .elementor-element.elementor-element-79faede .swiper~.elementor-swiper-button:hover{
    background: #606060 !important;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50cfb32 */.elementor-8945 .elementor-element.elementor-element-50cfb32 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff26641 */.elementor-8945 .elementor-element.elementor-element-ff26641 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eebb6af */.elementor-8945 .elementor-element.elementor-element-eebb6af svg{
    width: 8px;
    margin-bottom: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a4e17e */.elementor-8945 .elementor-element.elementor-element-0a4e17e .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d68a6d */.elementor-8945 .elementor-element.elementor-element-8d68a6d .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-357759f */.elementor-8945 .elementor-element.elementor-element-357759f svg{
    width: 8px;
    margin-bottom: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c197365 */.elementor-8945 .elementor-element.elementor-element-c197365 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a9e975 */.elementor-8945 .elementor-element.elementor-element-5a9e975 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8977f21 */.elementor-8945 .elementor-element.elementor-element-8977f21 svg{
    width: 8px;
    margin-bottom: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecfba53 */.elementor-8945 .elementor-element.elementor-element-ecfba53 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de3907e */.elementor-8945 .elementor-element.elementor-element-de3907e .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc662c7 */.elementor-8945 .elementor-element.elementor-element-dc662c7 svg{
    width: 8px;
    margin-bottom: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21594f9 */.elementor-8945 .elementor-element.elementor-element-21594f9 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e65cea */.elementor-8945 .elementor-element.elementor-element-5e65cea svg{
    width: 8px;
    margin-bottom: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b6b9f1 */.elementor-8945 .elementor-element.elementor-element-1b6b9f1 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77a1287 */.elementor-8945 .elementor-element.elementor-element-77a1287 svg{
    width: 8px;
    margin-bottom: -2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3bceb8 */10/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e53000f */.elementor-8945 .elementor-element.elementor-element-e53000f .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b26a7d0 */.elementor-8945 .elementor-element.elementor-element-b26a7d0 svg{
    width: 8px;
    margin-bottom: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ea2e27 */.elementor-8945 .elementor-element.elementor-element-4ea2e27 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c429c38 */@media (min-width: 768px){
.elementor-8945 .elementor-element.elementor-element-c429c38 .div1 { grid-area: 1 / 3 / 5 / 6 !important}
.elementor-8945 .elementor-element.elementor-element-c429c38 .div2 { grid-area: 5 / 3 / 7 / 6; }
.elementor-8945 .elementor-element.elementor-element-c429c38 .div3 { grid-area: 1 / 1 / 4 / 3; }
.elementor-8945 .elementor-element.elementor-element-c429c38 .div4 { grid-area: 4 / 1 / 7 / 3; }
.elementor-8945 .elementor-element.elementor-element-c429c38 .div5 { grid-area: 1 / 6 / 4 / 8; }
.elementor-8945 .elementor-element.elementor-element-c429c38 .div6 { grid-area: 4 / 6 / 7 / 8; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc0ad73 */.elementor-8945 .elementor-element.elementor-element-bc0ad73 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44b5863 */.elementor-8945 .elementor-element.elementor-element-44b5863 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e688c7b */.elementor-8945 .elementor-element.elementor-element-e688c7b .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d87e547 */.elementor-8945 .elementor-element.elementor-element-d87e547 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33cc723 */.elementor-8945 .elementor-element.elementor-element-33cc723 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21bf6ad */.elementor-8945 .elementor-element.elementor-element-21bf6ad .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c83c08 */.elementor-8945 .elementor-element.elementor-element-8c83c08 .elementor-loop-container.elementor-grid {
    display: flex
;
    flex-wrap: wrap;
}
@media (min-width: 768px){
    .elementor-8945 .elementor-element.elementor-element-8c83c08 .div1 { grid-area: 1 / 1 / 5 / 3; }
    .elementor-8945 .elementor-element.elementor-element-8c83c08 .div2 { grid-area: 1 / 3 / 5 / 6; }
    .elementor-8945 .elementor-element.elementor-element-8c83c08 .div3 { grid-area: 5 / 3 / 9 / 6; }
    .elementor-8945 .elementor-element.elementor-element-8c83c08 .div4 { grid-area: 9 / 3 / 11 / 6; }
    .elementor-8945 .elementor-element.elementor-element-8c83c08 .div5 { grid-area: 5 / 1 / 11 / 3; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3a8003 */.elementor-8945 .elementor-element.elementor-element-e3a8003 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe1f89b */.elementor-8945 .elementor-element.elementor-element-fe1f89b .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-de9d4cb */@media (min-width: 768px){
    .elementor-8945 .elementor-element.elementor-element-de9d4cb{
        display: none !important;
    }
}
.elementor-8945 .elementor-element.elementor-element-de9d4cb .swiper~.elementor-swiper-button{
    position: relative;
    display: inline-block;
    z-index: 20;
    top: 0%;
    left: 50%;
    transform: translate(-130%, 50%);
    background: #D9D9D9 !important;
    color: #606060 !important;
    font-size: 12px !important;
    border-radius: 4em !important;
    height: 30px !important;
    width: 30px !important;
    line-height: 32px !important;
    text-align: center;
    margin: 0px 3px !important;
}
.elementor-8945 .elementor-element.elementor-element-de9d4cb .swiper~.elementor-swiper-button:hover{
    background: #606060 !important;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-87437cf */.elementor-8945 .elementor-element.elementor-element-87437cf .elementor-grid{
    display: flex;
}
.elementor-8945 .elementor-element.elementor-element-87437cf .elementor-grid .e-loop-item{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0341107 */.elementor-8945 .elementor-element.elementor-element-0341107 .elementor-grid{
    display: flex;
}
.elementor-8945 .elementor-element.elementor-element-0341107 .elementor-grid .e-loop-item{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-07d123b */.elementor-8945 .elementor-element.elementor-element-07d123b .elementor-grid{
    display: flex;
}
.elementor-8945 .elementor-element.elementor-element-07d123b .elementor-grid .e-loop-item{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-87437cf */.elementor-8945 .elementor-element.elementor-element-87437cf .elementor-grid{
    display: flex;
}
.elementor-8945 .elementor-element.elementor-element-87437cf .elementor-grid .e-loop-item{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0341107 */.elementor-8945 .elementor-element.elementor-element-0341107 .elementor-grid{
    display: flex;
}
.elementor-8945 .elementor-element.elementor-element-0341107 .elementor-grid .e-loop-item{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-07d123b */.elementor-8945 .elementor-element.elementor-element-07d123b .elementor-grid{
    display: flex;
}
.elementor-8945 .elementor-element.elementor-element-07d123b .elementor-grid .e-loop-item{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-87437cf */.elementor-8945 .elementor-element.elementor-element-87437cf .elementor-grid{
    display: flex;
}
.elementor-8945 .elementor-element.elementor-element-87437cf .elementor-grid .e-loop-item{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0341107 */.elementor-8945 .elementor-element.elementor-element-0341107 .elementor-grid{
    display: flex;
}
.elementor-8945 .elementor-element.elementor-element-0341107 .elementor-grid .e-loop-item{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-07d123b */.elementor-8945 .elementor-element.elementor-element-07d123b .elementor-grid{
    display: flex;
}
.elementor-8945 .elementor-element.elementor-element-07d123b .elementor-grid .e-loop-item{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-87437cf */.elementor-8945 .elementor-element.elementor-element-87437cf .elementor-grid{
    display: flex;
}
.elementor-8945 .elementor-element.elementor-element-87437cf .elementor-grid .e-loop-item{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0341107 */.elementor-8945 .elementor-element.elementor-element-0341107 .elementor-grid{
    display: flex;
}
.elementor-8945 .elementor-element.elementor-element-0341107 .elementor-grid .e-loop-item{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-07d123b */.elementor-8945 .elementor-element.elementor-element-07d123b .elementor-grid{
    display: flex;
}
.elementor-8945 .elementor-element.elementor-element-07d123b .elementor-grid .e-loop-item{
    width: 100%
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cb0a88 */.elementor-8945 .elementor-element.elementor-element-0cb0a88 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b983b6a */.elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-b983b6a .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3b34d25 */.elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 30px;
    display: flex;
    align-items: flex-end;
    line-height: 65px;
}
@media (max-width: 1100px){
    .elementor-8945 .elementor-element.elementor-element-3b34d25 .elementor-counter-number-suffix{
    font-size: 25px;
    display: flex;
    align-items: flex-end;
    line-height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-d665257 */.elementor-8945 .elementor-element.elementor-element-d665257{
    overflow: hidden;
}
.elementor-8945 .elementor-element.elementor-element-d665257 .e-n-carousel {
    margin-right: -3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a5a53f */.elementor-8945 .elementor-element.elementor-element-2a5a53f .highlight{

    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ad7f49 */.elementor-8945 .elementor-element.elementor-element-7ad7f49{
    aspect-ratio: 16/6;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62438d6 */.elementor-8945 .elementor-element.elementor-element-62438d6 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b232ee3 */.elementor-8945 .elementor-element.elementor-element-b232ee3 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad294d2 */.elementor-8945 .elementor-element.elementor-element-ad294d2 .highlight{
    background: #DCE5FF;
    border-radius: 0.15em;
    padding: 0 0.1em;
    color: #5B77D3;
    font-weight: 700;
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF UI';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://humand.co/wp-content/uploads/2024/08/sfuitext-light-webfont.woff2') format('woff2'),
		url('https://humand.co/wp-content/uploads/2024/08/sfuitext-light-webfont.woff') format('woff');
}
@font-face {
	font-family: 'SF UI';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://humand.co/wp-content/uploads/2024/08/sfuitext-regular-webfont.woff2') format('woff2'),
		url('https://humand.co/wp-content/uploads/2024/08/sfuitext-regular-webfont.woff') format('woff');
}
@font-face {
	font-family: 'SF UI';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://humand.co/wp-content/uploads/2024/08/sfuitext-medium-webfont.woff2') format('woff2'),
		url('https://humand.co/wp-content/uploads/2024/08/sfuitext-medium-webfont.woff') format('woff');
}
@font-face {
	font-family: 'SF UI';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://humand.co/wp-content/uploads/2024/08/sfuitext-semibold-webfont.woff2') format('woff2'),
		url('https://humand.co/wp-content/uploads/2024/08/sfuitext-semibold-webfont.woff') format('woff');
}
@font-face {
	font-family: 'SF UI';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://humand.co/wp-content/uploads/2024/08/sfuitext-bold-webfont.woff2') format('woff2'),
		url('https://humand.co/wp-content/uploads/2024/08/sfuitext-bold-webfont-1.woff') format('woff');
}
@font-face {
	font-family: 'SF UI';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://humand.co/wp-content/uploads/2024/08/sfuitext-heavy-webfont.woff2') format('woff2'),
		url('https://humand.co/wp-content/uploads/2024/08/sfuitext-heavy-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */