.elementor-2 .elementor-element.elementor-element-379c4e4{--display:flex;--gap:10rem 10rem;--row-gap:10rem;--column-gap:10rem;}.elementor-2 .elementor-element.elementor-element-329fe85{--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-2 .elementor-element.elementor-element-77c23ca{--display:flex;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ce25e65 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-32d1ab4{padding:0% 32% 0% 0%;}.elementor-2 .elementor-element.elementor-element-32d1ab4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;line-height:150%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-ae6ee4f .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-282884f{--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-2 .elementor-element.elementor-element-8373b41{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2 .elementor-element.elementor-element-e7f0f83{text-align:center;}.elementor-2 .elementor-element.elementor-element-22dab82{text-align:center;}.elementor-2 .elementor-element.elementor-element-22dab82 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-180b2b2{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2 .elementor-element.elementor-element-8bb6715{text-align:center;}.elementor-2 .elementor-element.elementor-element-412123a{text-align:center;}.elementor-2 .elementor-element.elementor-element-412123a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-fc26221{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2 .elementor-element.elementor-element-3212c8f{text-align:center;}.elementor-2 .elementor-element.elementor-element-4f3f9d0{text-align:center;}.elementor-2 .elementor-element.elementor-element-4f3f9d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-06ac8b5{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2 .elementor-element.elementor-element-2440e14{text-align:center;}.elementor-2 .elementor-element.elementor-element-acbec51{text-align:center;}.elementor-2 .elementor-element.elementor-element-acbec51 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-40b261c{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-870c49c img{max-width:unset !important;}.elementor-2 .elementor-element.elementor-element-5fbffd9{--display:flex;}.elementor-2 .elementor-element.elementor-element-9c49b87{text-align:center;}.elementor-2 .elementor-element.elementor-element-fddd8a2{--e-image-carousel-slides-to-show:5;}.elementor-2 .elementor-element.elementor-element-0f9eb04{--display:flex;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;}.elementor-2 .elementor-element.elementor-element-0f9eb04:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0f9eb04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beta.easyunion.ca/wp-content/uploads/2025/10/Slice-1.svg");}.elementor-2 .elementor-element.elementor-element-798689f{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-7dccb43{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-79fead1{--display:flex;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-23a76c8{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-9afe1ae{text-align:center;}.elementor-2 .elementor-element.elementor-element-e380632{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-e380632.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-c7bee12{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-b4a79d7 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-638837e{text-align:center;}.elementor-2 .elementor-element.elementor-element-638837e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-da03c7d{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-028cc5e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-db05180{text-align:center;}.elementor-2 .elementor-element.elementor-element-db05180 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-565af61{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-e4ee9a6 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-7e1ca59{text-align:center;}.elementor-2 .elementor-element.elementor-element-7e1ca59 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-28b70e6{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-5c82bc2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-f4b9bf0{text-align:center;}.elementor-2 .elementor-element.elementor-element-f4b9bf0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-1a3ac19{--display:flex;}.elementor-2 .elementor-element.elementor-element-aef5371{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-3d009a5{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-515d2d2{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:24px 24px 24px 24px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-515d2d2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-515d2d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 55%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-8b68eec{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-2 .elementor-element.elementor-element-8b68eec.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-a29114e img{width:465px;max-width:100%;height:auto;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ca7e55c );border-radius:16px 16px 16px 16px;}.elementor-2 .elementor-element.elementor-element-8654f6a{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-13a079b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;line-height:120%;}.elementor-2 .elementor-element.elementor-element-2d2d2e2 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-2d5122e{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:24px 24px 24px 24px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-2d5122e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2d5122e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 55%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-a8a1875{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-2 .elementor-element.elementor-element-a8a1875.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-711b83a img{width:465px;max-width:100%;height:auto;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ca7e55c );border-radius:16px 16px 16px 16px;}.elementor-2 .elementor-element.elementor-element-e765b67{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-5270878 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;line-height:120%;}.elementor-2 .elementor-element.elementor-element-80f4066 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-d3ad014{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-4842efb{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:24px 24px 24px 24px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-4842efb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4842efb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 55%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-5a5beaf{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-2 .elementor-element.elementor-element-5a5beaf.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-3aa4465 img{width:465px;max-width:100%;height:auto;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ca7e55c );border-radius:16px 16px 16px 16px;}.elementor-2 .elementor-element.elementor-element-4b5ab45{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-76e1440 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;line-height:120%;}.elementor-2 .elementor-element.elementor-element-2621863 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-24b1ffb{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:24px 24px 24px 24px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2 .elementor-element.elementor-element-24b1ffb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-24b1ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 55%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-273585a{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-2 .elementor-element.elementor-element-273585a.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-662d40c img{width:465px;max-width:100%;height:auto;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ca7e55c );border-radius:16px 16px 16px 16px;}.elementor-2 .elementor-element.elementor-element-8f08099{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-fa57122 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;line-height:120%;}.elementor-2 .elementor-element.elementor-element-6bc24a3 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-86b4a47{--display:flex;}.elementor-2 .elementor-element.elementor-element-0490831{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-520162c{text-align:center;}.elementor-2 .elementor-element.elementor-element-4524502{padding:0% 16% 0% 16%;text-align:center;}.elementor-2 .elementor-element.elementor-element-4524502 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-30bdd59{--display:flex;}.elementor-2 .elementor-element.elementor-element-0f27761{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-0f27761:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0f27761 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 50%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-8edb9b7{--display:flex;--min-height:413px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-8edb9b7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8edb9b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-d44e328 img{width:150px;max-width:100%;height:auto;}.elementor-2 .elementor-element.elementor-element-72e1bb6{text-align:center;}.elementor-2 .elementor-element.elementor-element-72e1bb6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-4ddf56d{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-4ddf56d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4ddf56d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-aaedd5f{--display:flex;--min-height:100%px;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-aaedd5f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-aaedd5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5AB2F13D 3%, #FFFFFF 50%);}.elementor-2 .elementor-element.elementor-element-40a0328{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-7995098{text-align:center;}.elementor-2 .elementor-element.elementor-element-7995098 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-4f55294{text-align:center;}.elementor-2 .elementor-element.elementor-element-4f55294 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-1ba8016{text-align:center;}.elementor-2 .elementor-element.elementor-element-1ba8016 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-ef868e5 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-ef868e5 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-ef868e5{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-ef868e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-ef868e5 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-ef868e5 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-c40f7ac .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-8a845e8 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-bed78ad{--display:flex;}.elementor-2 .elementor-element.elementor-element-f59e48c{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-f59e48c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f59e48c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 50%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-891c4f8{--display:flex;--min-height:413px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-891c4f8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-891c4f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-b420c59 img{width:150px;max-width:100%;height:auto;}.elementor-2 .elementor-element.elementor-element-bf4c710{text-align:center;}.elementor-2 .elementor-element.elementor-element-bf4c710 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-94faa53{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-94faa53:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-94faa53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-e05f959{--display:flex;--min-height:100%px;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-e05f959:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e05f959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFA5403D 3%, #FFFFFF 50%);}.elementor-2 .elementor-element.elementor-element-31cfc88{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-95306c8{text-align:center;}.elementor-2 .elementor-element.elementor-element-95306c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-bae8767{text-align:center;}.elementor-2 .elementor-element.elementor-element-bae8767 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-b475918 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-b475918 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-b475918{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-b475918 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-b475918 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-b475918 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-f52ab91 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-95e4b95 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-09dfcd9{--display:flex;}.elementor-2 .elementor-element.elementor-element-106a70c{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-106a70c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-106a70c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 50%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-49d5daa{--display:flex;--min-height:413px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-49d5daa:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-49d5daa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-dc53950 img{width:150px;max-width:100%;height:auto;}.elementor-2 .elementor-element.elementor-element-cff058b{text-align:center;}.elementor-2 .elementor-element.elementor-element-cff058b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-3352564{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-3352564:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3352564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-2b33dfa{--display:flex;--min-height:100%px;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-2b33dfa:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2b33dfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F53D 3%, #FFFFFF 50%);}.elementor-2 .elementor-element.elementor-element-1cbcb60{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-c8ada1f{text-align:center;}.elementor-2 .elementor-element.elementor-element-c8ada1f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-a2969ae{text-align:center;}.elementor-2 .elementor-element.elementor-element-a2969ae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-46d3a05 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-46d3a05 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-46d3a05{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-46d3a05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-46d3a05 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-46d3a05 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-f416542 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-27a47fa .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-686a2cf{--display:flex;}.elementor-2 .elementor-element.elementor-element-3c14ccb{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-3c14ccb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3c14ccb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 50%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-00c4aca{--display:flex;--min-height:413px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-00c4aca:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-00c4aca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-203b443 img{width:150px;max-width:100%;height:auto;}.elementor-2 .elementor-element.elementor-element-b2cb352{text-align:center;}.elementor-2 .elementor-element.elementor-element-b2cb352 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-053c3b2{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-053c3b2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-053c3b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-8dd1e07{--display:flex;--min-height:100%px;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-8dd1e07:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8dd1e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EC72533D 3%, #FFFFFF 50%);}.elementor-2 .elementor-element.elementor-element-b4a4567{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-0eebfa6{text-align:center;}.elementor-2 .elementor-element.elementor-element-0eebfa6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-39919b0{text-align:center;}.elementor-2 .elementor-element.elementor-element-39919b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f1e5058 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-f1e5058 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-f1e5058{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-f1e5058 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-f1e5058 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-f1e5058 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-f77aac7 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-1b559fe .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-e479929{--display:flex;}.elementor-2 .elementor-element.elementor-element-1af9e76{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-1af9e76:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1af9e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 50%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-3dc9d18{--display:flex;--min-height:413px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-3dc9d18:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3dc9d18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-e7d2118 img{width:150px;max-width:100%;height:auto;}.elementor-2 .elementor-element.elementor-element-d0b64c1{text-align:center;}.elementor-2 .elementor-element.elementor-element-d0b64c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-468a1ee{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-468a1ee:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-468a1ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-4a059db{--display:flex;--min-height:100%px;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-4a059db:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4a059db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #8488FF3D 3%, #FFFFFF 50%);}.elementor-2 .elementor-element.elementor-element-d5fe69b{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-dd336e8{text-align:center;}.elementor-2 .elementor-element.elementor-element-dd336e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-79fe8ee{text-align:center;}.elementor-2 .elementor-element.elementor-element-79fe8ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-cefdfcd .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-cefdfcd .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-cefdfcd{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-cefdfcd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-cefdfcd .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-cefdfcd .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-9a20345 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-6fd80bf .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-8d90a81{--display:flex;}.elementor-2 .elementor-element.elementor-element-6feb47d{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-6feb47d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6feb47d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 50%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-48730f5{--display:flex;--min-height:413px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-48730f5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-48730f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-418ef6c img{width:150px;max-width:100%;height:auto;}.elementor-2 .elementor-element.elementor-element-18d1822{text-align:center;}.elementor-2 .elementor-element.elementor-element-18d1822 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-c477eb3{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-c477eb3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c477eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-8451a8b{--display:flex;--min-height:100%px;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-8451a8b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8451a8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9CC3443D 3%, #FFFFFF 50%);}.elementor-2 .elementor-element.elementor-element-7fa6a47{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-7814470{text-align:center;}.elementor-2 .elementor-element.elementor-element-7814470 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-2bb3b65{text-align:center;}.elementor-2 .elementor-element.elementor-element-2bb3b65 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-c8acef3 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-c8acef3 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-c8acef3{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-c8acef3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-c8acef3 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-c8acef3 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-a768a08 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-16ccc4e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-85cfd20{--display:flex;}.elementor-2 .elementor-element.elementor-element-4714007{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-4714007:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4714007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 50%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-a66190c{--display:flex;--min-height:413px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-a66190c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a66190c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-d9c785f img{width:150px;max-width:100%;height:auto;}.elementor-2 .elementor-element.elementor-element-30cdf66{text-align:center;}.elementor-2 .elementor-element.elementor-element-30cdf66 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-05a269d{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-05a269d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-05a269d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-dcc00fd{--display:flex;--min-height:100%px;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-dcc00fd:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-dcc00fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5AB2F13D 3%, #FFFFFF 50%);}.elementor-2 .elementor-element.elementor-element-ecf70c6{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-3bb9d01{text-align:center;}.elementor-2 .elementor-element.elementor-element-3bb9d01 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-38daf5d{text-align:center;}.elementor-2 .elementor-element.elementor-element-38daf5d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-55d2eea .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-55d2eea .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-55d2eea{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-55d2eea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-55d2eea .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-55d2eea .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-7b4d802 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-87eaf5a .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-c07b318{--display:flex;}.elementor-2 .elementor-element.elementor-element-b0f12bc{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-b0f12bc:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b0f12bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 50%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-2c0df0b{--display:flex;--min-height:413px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-2c0df0b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2c0df0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-e3f094f img{width:150px;max-width:100%;height:auto;}.elementor-2 .elementor-element.elementor-element-d802622{text-align:center;}.elementor-2 .elementor-element.elementor-element-d802622 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-6ea500a{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-6ea500a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6ea500a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-fb7da09{--display:flex;--min-height:100%px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-fb7da09:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fb7da09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFA5403D 3%, #FFFFFF 50%);}.elementor-2 .elementor-element.elementor-element-ead294f{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-aed4eb7{text-align:center;}.elementor-2 .elementor-element.elementor-element-aed4eb7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-dd2e833{text-align:center;}.elementor-2 .elementor-element.elementor-element-dd2e833 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-ed39293 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-ed39293 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-ed39293{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-ed39293 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-ed39293 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-ed39293 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-44d9bee .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-6d28510 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-aca3cba{--display:flex;}.elementor-2 .elementor-element.elementor-element-bb5599a{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-bb5599a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bb5599a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 50%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-36789c4{--display:flex;--min-height:413px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-36789c4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-36789c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-862dfad img{width:150px;max-width:100%;height:auto;}.elementor-2 .elementor-element.elementor-element-8ce6c4d{text-align:center;}.elementor-2 .elementor-element.elementor-element-8ce6c4d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-23b6865{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-23b6865:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-23b6865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-7129e3b{--display:flex;--min-height:100%px;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-7129e3b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7129e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5AB2F13D 3%, #FFFFFF 50%);}.elementor-2 .elementor-element.elementor-element-4cc8d43{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-bc82450{text-align:center;}.elementor-2 .elementor-element.elementor-element-bc82450 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-cdff987{text-align:center;}.elementor-2 .elementor-element.elementor-element-cdff987 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-1fcaf6d .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-1fcaf6d .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-1fcaf6d{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-1fcaf6d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-1fcaf6d .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-1fcaf6d .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-3fe195d .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-145f27f .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-241806b{--display:flex;}.elementor-2 .elementor-element.elementor-element-660848f{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-660848f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-660848f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 50%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-0f4b129{--display:flex;--min-height:413px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-0f4b129:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0f4b129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-5de6d06 img{width:150px;max-width:100%;height:auto;}.elementor-2 .elementor-element.elementor-element-72ff1e4{text-align:center;}.elementor-2 .elementor-element.elementor-element-72ff1e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-89da9f4{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-89da9f4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-89da9f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-672c333{--display:flex;--min-height:100%px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-672c333:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-672c333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFA5403D 3%, #FFFFFF 50%);}.elementor-2 .elementor-element.elementor-element-085d11c{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-809ba1d{text-align:center;}.elementor-2 .elementor-element.elementor-element-809ba1d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-a3276a5{text-align:center;}.elementor-2 .elementor-element.elementor-element-a3276a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-24c7420 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-24c7420 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-24c7420{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-24c7420 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-24c7420 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-24c7420 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-4a3aed9 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-56d0e21 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-711a7aa{--display:flex;}.elementor-2 .elementor-element.elementor-element-fd00295{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-fd00295:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fd00295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 50%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-91da7a3{--display:flex;--min-height:413px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-91da7a3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-91da7a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-eef0af0 img{width:150px;max-width:100%;height:auto;}.elementor-2 .elementor-element.elementor-element-0e497ee{text-align:center;}.elementor-2 .elementor-element.elementor-element-0e497ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-c5fdfe4{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-c5fdfe4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c5fdfe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-26b581d{--display:flex;--min-height:100%px;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-26b581d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-26b581d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EC72533D 3%, #FFFFFF 50%);}.elementor-2 .elementor-element.elementor-element-f1750a2{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-6e12a97{text-align:center;}.elementor-2 .elementor-element.elementor-element-6e12a97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-2657cb7{text-align:center;}.elementor-2 .elementor-element.elementor-element-2657cb7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-da439b2 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-da439b2 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-da439b2{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-da439b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-da439b2 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-da439b2 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-67fcfd3 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-356802b .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-1d88595{--display:flex;}.elementor-2 .elementor-element.elementor-element-e06a052{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-e06a052:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e06a052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9395F58C 50%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-2ee587a{--display:flex;--min-height:413px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-2ee587a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2ee587a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-3eec15e img{width:150px;max-width:100%;height:auto;}.elementor-2 .elementor-element.elementor-element-44df9ea{text-align:center;}.elementor-2 .elementor-element.elementor-element-44df9ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-e74a213{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-e74a213:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e74a213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-40e721c{--display:flex;--min-height:100%px;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-40e721c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-40e721c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9CC3443D 3%, #FFFFFF 50%);}.elementor-2 .elementor-element.elementor-element-18a9617{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-cc631b2{text-align:center;}.elementor-2 .elementor-element.elementor-element-cc631b2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-94b5f68{text-align:center;}.elementor-2 .elementor-element.elementor-element-94b5f68 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-863397b .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-863397b .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-863397b{--e-icon-list-icon-size:11px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-863397b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-863397b .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:150%;}.elementor-2 .elementor-element.elementor-element-863397b .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-dae6bd9 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-0237d80 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-a14d0e3{--e-n-carousel-swiper-slides-to-display:5;--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-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;}.elementor-2 .elementor-element.elementor-element-d15f60d{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:8rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2 .elementor-element.elementor-element-4d09440{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0% 16% 0% 16%;text-align:center;}.elementor-2 .elementor-element.elementor-element-4d09440 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-0c9af1d .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:150%;border-radius:10px 10px 10px 10px;padding:0.6rem 1.2rem 0.6rem 1.2rem;}.elementor-2 .elementor-element.elementor-element-0b70a3c{--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-2 .elementor-element.elementor-element-16d62b2{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-2 .elementor-element.elementor-element-d4bded9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:120%;}.elementor-2 .elementor-element.elementor-element-8c9e311{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-2 .elementor-element.elementor-element-4d6d72e{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2 .elementor-element.elementor-element-4d9380f .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-9419cb9 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-b44faac{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:5rem;}.elementor-2 .elementor-element.elementor-element-b93c7cf{padding:0rem 0rem 1rem 0rem;border-style:solid;border-width:0px 0px 1.5px 0px;border-color:var( --e-global-color-ca7e55c );}.elementor-2 .elementor-element.elementor-element-b93c7cf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:130%;}.elementor-2 .elementor-element.elementor-element-444532a{padding:0rem 0rem 1rem 0rem;border-style:solid;border-width:0px 0px 1.5px 0px;border-color:var( --e-global-color-ca7e55c );}.elementor-2 .elementor-element.elementor-element-444532a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:130%;}.elementor-2 .elementor-element.elementor-element-d7c6411{padding:0rem 0rem 1rem 0rem;border-style:solid;border-width:0px 0px 1.5px 0px;border-color:var( --e-global-color-ca7e55c );}.elementor-2 .elementor-element.elementor-element-d7c6411 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;line-height:130%;}.elementor-2 .elementor-element.elementor-element-51607c6{--display:flex;}.elementor-2 .elementor-element.elementor-element-bf714dc img{max-width:unset !important;}.elementor-2 .elementor-element.elementor-element-665ee4e{--display:flex;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--padding-top:6rem;--padding-bottom:12rem;--padding-left:6rem;--padding-right:6rem;}.elementor-2 .elementor-element.elementor-element-665ee4e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-665ee4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beta.easyunion.ca/wp-content/uploads/2025/10/Slice-1.svg");}.elementor-2 .elementor-element.elementor-element-7644e77{--display:flex;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-7644e77.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-5271292{--display:flex;}.elementor-2 .elementor-element.elementor-element-5271292.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-77b0cb4{text-align:center;}.elementor-2 .elementor-element.elementor-element-0ba700d{text-align:center;}.elementor-2 .elementor-element.elementor-element-0ba700d .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-8e9241b{--display:flex;}.elementor-2 .elementor-element.elementor-element-8e9241b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8e9241b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beta.easyunion.ca/wp-content/uploads/2025/11/Union365-in-action.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2 .elementor-element.elementor-element-1b94e86{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-ca7e55c );--border-color:var( --e-global-color-ca7e55c );--border-radius:16px 16px 16px 16px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2 .elementor-element.elementor-element-1b94e86:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1b94e86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8488FF;}.elementor-2 .elementor-element.elementor-element-1b94e86.e-con{--align-self:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-group{padding-right:calc( 1rem/2 );padding-left:calc( 1rem/2 );margin-bottom:1.5rem;}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-form-fields-wrapper{margin-left:calc( -1rem/2 );margin-right:calc( -1rem/2 );margin-bottom:-1.5rem;}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-group > label, .elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-subgroup label{color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:150%;}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-type-html{padding-bottom:0px;}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-group .elementor-field{color:var( --e-global-color-2f6b17e );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-group .elementor-field, .elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:150%;}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#A9ABFA;border-color:#D9E1E8;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-group .elementor-select-wrapper select{background-color:#A9ABFA;border-color:#D9E1E8;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-field-group .elementor-select-wrapper::before{color:#D9E1E8;}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-2f6b17e );color:var( --e-global-color-65c23ad );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-button[type="submit"]{background-color:var( --e-global-color-2f6b17e );color:var( --e-global-color-65c23ad );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-65c23ad );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-c79c3b7 .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF61;color:var( --e-global-color-65c23ad );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-button[type="submit"]:hover{background-color:#FFFFFF61;color:var( --e-global-color-65c23ad );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-65c23ad );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-c79c3b7{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-e380632{--width:64%;}.elementor-2 .elementor-element.elementor-element-515d2d2{--width:55%;}.elementor-2 .elementor-element.elementor-element-8b68eec{--width:53%;}.elementor-2 .elementor-element.elementor-element-2d5122e{--width:45%;}.elementor-2 .elementor-element.elementor-element-a8a1875{--width:80%;}.elementor-2 .elementor-element.elementor-element-4842efb{--width:45%;}.elementor-2 .elementor-element.elementor-element-5a5beaf{--width:80%;}.elementor-2 .elementor-element.elementor-element-24b1ffb{--width:55%;}.elementor-2 .elementor-element.elementor-element-273585a{--width:53%;}.elementor-2 .elementor-element.elementor-element-0f27761{--width:100%;}.elementor-2 .elementor-element.elementor-element-4ddf56d{--width:100%;}.elementor-2 .elementor-element.elementor-element-aaedd5f{--width:100%;}.elementor-2 .elementor-element.elementor-element-f59e48c{--width:100%;}.elementor-2 .elementor-element.elementor-element-94faa53{--width:100%;}.elementor-2 .elementor-element.elementor-element-e05f959{--width:100%;}.elementor-2 .elementor-element.elementor-element-106a70c{--width:100%;}.elementor-2 .elementor-element.elementor-element-3352564{--width:100%;}.elementor-2 .elementor-element.elementor-element-2b33dfa{--width:100%;}.elementor-2 .elementor-element.elementor-element-3c14ccb{--width:100%;}.elementor-2 .elementor-element.elementor-element-053c3b2{--width:100%;}.elementor-2 .elementor-element.elementor-element-8dd1e07{--width:100%;}.elementor-2 .elementor-element.elementor-element-1af9e76{--width:100%;}.elementor-2 .elementor-element.elementor-element-468a1ee{--width:100%;}.elementor-2 .elementor-element.elementor-element-4a059db{--width:100%;}.elementor-2 .elementor-element.elementor-element-6feb47d{--width:100%;}.elementor-2 .elementor-element.elementor-element-c477eb3{--width:100%;}.elementor-2 .elementor-element.elementor-element-8451a8b{--width:100%;}.elementor-2 .elementor-element.elementor-element-4714007{--width:100%;}.elementor-2 .elementor-element.elementor-element-05a269d{--width:100%;}.elementor-2 .elementor-element.elementor-element-dcc00fd{--width:100%;}.elementor-2 .elementor-element.elementor-element-b0f12bc{--width:100%;}.elementor-2 .elementor-element.elementor-element-6ea500a{--width:100%;}.elementor-2 .elementor-element.elementor-element-fb7da09{--width:100%;}.elementor-2 .elementor-element.elementor-element-bb5599a{--width:100%;}.elementor-2 .elementor-element.elementor-element-23b6865{--width:100%;}.elementor-2 .elementor-element.elementor-element-7129e3b{--width:100%;}.elementor-2 .elementor-element.elementor-element-660848f{--width:100%;}.elementor-2 .elementor-element.elementor-element-89da9f4{--width:100%;}.elementor-2 .elementor-element.elementor-element-672c333{--width:100%;}.elementor-2 .elementor-element.elementor-element-fd00295{--width:100%;}.elementor-2 .elementor-element.elementor-element-c5fdfe4{--width:100%;}.elementor-2 .elementor-element.elementor-element-26b581d{--width:100%;}.elementor-2 .elementor-element.elementor-element-e06a052{--width:100%;}.elementor-2 .elementor-element.elementor-element-e74a213{--width:100%;}.elementor-2 .elementor-element.elementor-element-40e721c{--width:100%;}.elementor-2 .elementor-element.elementor-element-5271292{--width:50%;}.elementor-2 .elementor-element.elementor-element-1b94e86{--width:40%;}}@media(max-width:1366px){.elementor-2 .elementor-element.elementor-element-379c4e4{--gap:7rem 7rem;--row-gap:7rem;--column-gap:7rem;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-ae6ee4f .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-e380632{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-2d2d2e2 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-80f4066 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-2621863 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-6bc24a3 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-4524502 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-a14d0e3{--e-n-carousel-arrow-next-right-position:-4rem;--e-n-carousel-arrow-next-top-position:-4rem;}.elementor-2 .elementor-element.elementor-element-4d09440 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-4d9380f .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-9419cb9 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-7644e77{--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-2 .elementor-element.elementor-element-5271292{--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-5271292.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-77b0cb4{text-align:center;}.elementor-2 .elementor-element.elementor-element-0ba700d{text-align:center;}.elementor-2 .elementor-element.elementor-element-0ba700d .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-ae6ee4f .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-798689f{--padding-top:5rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-7dccb43{--padding-top:5rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-23a76c8{--padding-top:5rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-e380632{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-aef5371{--padding-top:5rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-2d2d2e2 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-80f4066 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-2621863 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-6bc24a3 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-4524502 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-a14d0e3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2 .elementor-element.elementor-element-4d09440 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-4d9380f .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-9419cb9 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-7644e77{--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:1px;}.elementor-2 .elementor-element.elementor-element-0ba700d .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-ae6ee4f .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-e380632{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-2d2d2e2 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-80f4066 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-2621863 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-6bc24a3 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-4524502 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-a14d0e3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-4d09440 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-4d9380f .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-9419cb9 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-7644e77{--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:1px;}.elementor-2 .elementor-element.elementor-element-0ba700d .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group > label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-c79c3b7 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1366px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-379c4e4{--width:100%;}.elementor-2 .elementor-element.elementor-element-5271292{--width:50%;}}@media(min-width:1367px){.elementor-2 .elementor-element.elementor-element-0f9eb04:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0f9eb04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-ae6ee4f */#with-anim a {
  position: relative;
  display: inline-block;
  overflow: hidden; /* To contain the pseudo-element */
/*  color: #fff; /* Text color */
/*  background-color: #333; /* Button background */

  text-decoration: none;
  transition: color 0.3s ease;
}

#with-anim a:hover{
    background-color: var( --e-global-color-accent ) !important;
}

/* Mask / gradient */
#with-anim a::before {
content: "";
  position: absolute;
  top: 0;
  left: -103%;
  width: 11%;
  height: 100%;
  background: linear-gradient( 90deg, rgba(192, 192, 192, 0) 0%, rgba(230, 230, 230, 0.4) 50%, rgba(255, 255, 255, 0) 100% );
  transform: skewX(201deg);
  transition: all 0.8s ease;
  pointer-events: none;
}

/* Hover animation */
#with-anim a:hover::before {
  left: 100%; /* Slide across the button */
}

#with-anim a:hover {
  color: #fff; /* Optional: keep text color */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-870c49c */.elementor-2 .elementor-element.elementor-element-870c49c {
    img {
        max-width: unset !important;
        position: absolute;
        top: -420px;
        left: -494px;
        
        @media (max-width: 1500px){
            top: -270px;
            left: -474px;
            width: 1800px;
        }
        
        @media (max-width: 1366px){
            top: unset;
            left: unset;
            width: auto;
            position: relative
        }
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-baf055d */.elementor-2 .elementor-element.elementor-element-baf055d {
    img {
        max-width: unset !important;
        position: absolute;
        left: -195px;
        top: -120px;
        width: 860px;        
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7636fb7 */#scroll-elements-main-wrapper{
    position: sticky;
    height: 100vh;
    top: -3rem !important;
    overflow: visible;
}

body.anime-time{
    header[data-elementor-type="header"]{
        top: -8.2rem;
    }
}


.elementor-2 .elementor-element.elementor-element-7636fb7 {
    
    .scroll-section {
        /*height: calc(100vh * 4); /* total scroll for 5 elements */
    }
    
    .ani-helper{}

    .scr-ele__wrapper {}    
    .scr-ele__wrapper {
        position: absolute;
        width: 100%;

        height: 100vh;
        /* left: 0; */
        
        @media (max-width: 1500px){
            height: auto;
        }
        
        opacity: 1;
        will-change: transform;
        backface-visibility: hidden;
        transform: translateZ(0);
    }

    .scr-ele__header {
        display: flex;
        align-items: flex-end;
        padding: 0;
        position: relative;
    }

    .scr-ele__tab {
        background: #fff;
        border: 5px solid #D9E1E8;
        border-bottom: 0;
        padding: 1.8rem 0;
        border-radius: 24px 24px 0 0;
        margin-bottom: -5px;
        position: relative;
        text-align: center;
        width: 25.3%;
    }
    
    .scr-ele__tab::after{
        content: "";
        position: absolute;
        bottom: 0px;
        right: -25px;
        width: 25px;
        height: 32px;
        background: #fff;
        z-index: 3;
    }
    
    .scr-ele__tab::before{
        content: "";
        position: absolute;
        bottom: 0px;
        left: -25px;
        width: 25px;
        height: 32px;
        background: #fff;
        z-index: 3;
    }
    
    .scr-ele__tab_support{}
    .scr-ele__tab_support::after{
        content: "";
        position: absolute;
        height: 37px;
        width: 37px;
        right: -37px;
        z-index: 4;
        bottom: 0;
        border-left: 5px solid #D9E1E8;
        border-bottom: 5px solid #D9E1E8;
        border-radius: 0 0 0 24px;
    }
    
    .scr-ele__tab_support::before{
        content: "";
        position: absolute;
        height: 37px;
        width: 37px;
        left: -37px;
        z-index: 4;
        bottom: 0;
        border-right: 5px solid #D9E1E8;
        border-bottom: 5px solid #D9E1E8;
        border-radius: 0 0 24px 0;
    }
    
    .scr-ele__tab h4 {
        margin: 0;
        font-size: 28px;
        font-weight: 600;
        
        @media (max-width: 1600px){
            font-size: 23px;
        }
    }
    
    /* Active/hover states */
    .scr-ele__tab:hover {
        background: #fff;
    }
    
    .scr-ele__tab.active {
        background: #fff;
        border-bottom: 1px solid #fff;
        position: relative;
        top: 1px;
    }
    
    /* Body content */
    .scr-ele__body {
        padding: 3rem;
        background: #fff;
        border: 5px solid #D9E1E8;
        border-radius:24px;
        background: #fff;
        height: 820px;
        
        @media (max-width: 1500px) {
            height: 700px;
        } 
    }
    
    .scr-ele__wrapper:first-child {
        .scr-ele__body {
            border-radius: 0 24px 24px 24px;
        }
        
        .scr-ele__tab::before {
            display: none;    
        }
        .scr-ele__tab_support::before{
            display: none;
        }
        
        
    }
    .scr-ele__wrapper:nth-child(1){
        z-index: 1;
    }
    .scr-ele__wrapper:nth-child(2){
        z-index: 2;
        .scr-ele__tab {
            left: 0%;
        }        
        
        .scr-ele__tab::before{
            content: "";
            position: absolute;
            bottom: 0px;
            left: -5px;
            width: 14px;
            height: 32px;
            background: #fff;
            z-index: 3;           
        }
        
        .scr-ele__tab_support::before {
            content: "";
            position: absolute;
            height: 37px;
            width: 10px;
            left: -5px;
            z-index: 4;
            bottom: 0;
            border-right: 0;
            border-bottom: 0;
            border-radius: 0 0 24px 0;
            border-left: 5px solid #D9E1E8;
        }
        
        .scr-ele__body{
            border-radius: 0 24px 24px 24px
        }
        
        
    }
    
    .scr-ele__wrapper:nth-child(3){
        
        
        z-index: 3;
        .scr-ele__tab {
            left: 25%;
        }        
    }
    
    .scr-ele__wrapper:nth-child(4){
        
        
        z-index: 4;
        .scr-ele__tab {
            left: 50%;
            width: 25%;
            
            .scr-ele__tab_support{}
            .scr-ele__tab_support::after{}
        }
        

        
        /*.scr-ele__tab::after{display: none;}*/
        
        /*.scr-ele__tab_support::after{display: none;}*/
        .scr-ele__body{
            border-radius: 24px 24px 24px 24px;
        }
    }
    
    .scr-ele__wrapper:nth-child(5){
        
        
        z-index: 5;
        .scr-ele__tab {
            left: 74.6%;
            width: 25.4%;
            
            .scr-ele__tab_support{}
            .scr-ele__tab_support::after{}
        }        
        
        .scr-ele__tab::after{display: none;}
        
        .scr-ele__tab_support::after{display: none;}
        .scr-ele__body{
            border-radius: 24px 0px 24px 24px;
        }
    }
}


.elementor-2 .elementor-element.elementor-element-7636fb7 {
    .scr-ele__flex{
        display: flex;
        flex-direction: row;
        gap: 1rem;    
        padding: 2rem 0 1rem;
        justify-content: space-between;
    }
    
    .item_left{
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 2rem;
        padding-top: 6rem;
        
        @media (max-width: 1500px) {
            padding-top: 0;
        }
        
        h2, p{
            margin: 0 !important;
        }
        h2{
            color: #686CFF;
            font-weight: 600;
        }
        p{
            font-weight: 500;
        }
    }
    .item_right{
        img{
            /** width: auto; 
            height: auto;
            max-width: 100%; **/
            
            height: 690px;
            max-width: 100%;
            width: auto;
            
            @media (max-width: 1500px) {
                padding-top: 0;
                height: 520px;
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-798689f */.elementor-2 .elementor-element.elementor-element-798689f, .elementor-2 .elementor-element.elementor-element-798689f * { transition: none !important; }

.elementor-2 .elementor-element.elementor-element-798689f{
    @media (max-width: 1500px){
        margin: 0 0 -8rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f330ef */#scroll-elements-main-wrapper{
    position: sticky;
    height: 100vh;
    top: -3rem !important;
    overflow: visible;
}

body.anime-time{
    header[data-elementor-type="header"]{
        top: -8.2rem;
    }
}


.elementor-2 .elementor-element.elementor-element-7f330ef {
    
    .scroll-section {
        /*height: calc(100vh * 4); /* total scroll for 5 elements */
    }
    
    .ani-helper{}

    .scr-ele__wrapper {}    
    .scr-ele__wrapper {
        position: absolute;
        width: 100%;

        height: 100vh;
        /* left: 0; */
        
        @media (max-width: 1500px){
            height: auto;
        }
        
        opacity: 1;
        will-change: transform;
        backface-visibility: hidden;
        transform: translateZ(0);
    }

    .scr-ele__header {
        display: flex;
        align-items: flex-end;
        padding: 0;
        position: relative;
    }

    .scr-ele__tab {
        background: #fff;
        border: 5px solid #D9E1E8;
        border-bottom: 0;
        padding: 1.8rem 0;
        border-radius: 24px 24px 0 0;
        margin-bottom: -5px;
        position: relative;
        text-align: center;
        width: 25.3%;
    }
    
    .scr-ele__tab::after{
        content: "";
        position: absolute;
        bottom: 0px;
        right: -25px;
        width: 25px;
        height: 32px;
        background: #fff;
        z-index: 3;
    }
    
    .scr-ele__tab::before{
        content: "";
        position: absolute;
        bottom: 0px;
        left: -25px;
        width: 25px;
        height: 32px;
        background: #fff;
        z-index: 3;
    }
    
    .scr-ele__tab_support{}
    .scr-ele__tab_support::after{
        content: "";
        position: absolute;
        height: 37px;
        width: 37px;
        right: -37px;
        z-index: 4;
        bottom: 0;
        border-left: 5px solid #D9E1E8;
        border-bottom: 5px solid #D9E1E8;
        border-radius: 0 0 0 24px;
    }
    
    .scr-ele__tab_support::before{
        content: "";
        position: absolute;
        height: 37px;
        width: 37px;
        left: -37px;
        z-index: 4;
        bottom: 0;
        border-right: 5px solid #D9E1E8;
        border-bottom: 5px solid #D9E1E8;
        border-radius: 0 0 24px 0;
    }
    
    .scr-ele__tab h4 {
        margin: 0;
        font-size: 28px;
        font-weight: 600;
        
        @media (max-width: 1600px){
            font-size: 23px;
        }
    }
    
    /* Active/hover states */
    .scr-ele__tab:hover {
        background: #fff;
    }
    
    .scr-ele__tab.active {
        background: #fff;
        border-bottom: 1px solid #fff;
        position: relative;
        top: 1px;
    }
    
    /* Body content */
    .scr-ele__body {
        padding: 3rem;
        background: #fff;
        border: 5px solid #D9E1E8;
        border-radius:24px;
        background: #fff;
        height: 820px;
        
        @media (max-width: 1500px) {
            height: 700px;
        } 
    }
    
    .scr-ele__wrapper:first-child {
        .scr-ele__body {
            border-radius: 0 24px 24px 24px;
        }
        
        .scr-ele__tab::before {
            display: none;    
        }
        .scr-ele__tab_support::before{
            display: none;
        }
        
        
    }
    .scr-ele__wrapper:nth-child(1){
        z-index: 1;
    }
    .scr-ele__wrapper:nth-child(2){
        z-index: 2;
        .scr-ele__tab {
            left: 0%;
        }        
        
        .scr-ele__tab::before{
            content: "";
            position: absolute;
            bottom: 0px;
            left: -5px;
            width: 14px;
            height: 32px;
            background: #fff;
            z-index: 3;           
        }
        
        .scr-ele__tab_support::before {
            content: "";
            position: absolute;
            height: 37px;
            width: 10px;
            left: -5px;
            z-index: 4;
            bottom: 0;
            border-right: 0;
            border-bottom: 0;
            border-radius: 0 0 24px 0;
            border-left: 5px solid #D9E1E8;
        }
        
        .scr-ele__body{
            border-radius: 0 24px 24px 24px
        }
        
        
    }
    
    .scr-ele__wrapper:nth-child(3){
        
        
        z-index: 3;
        .scr-ele__tab {
            left: 25%;
        }        
    }
    
    .scr-ele__wrapper:nth-child(4){
        
        
        z-index: 4;
        .scr-ele__tab {
            left: 50%;
            width: 25%;
            
            .scr-ele__tab_support{}
            .scr-ele__tab_support::after{}
        }
        

        
        /*.scr-ele__tab::after{display: none;}*/
        
        /*.scr-ele__tab_support::after{display: none;}*/
        .scr-ele__body{
            border-radius: 24px 24px 24px 24px;
        }
    }
    
    .scr-ele__wrapper:nth-child(5){
        
        
        z-index: 5;
        .scr-ele__tab {
            left: 74.6%;
            width: 25.4%;
            
            .scr-ele__tab_support{}
            .scr-ele__tab_support::after{}
        }        
        
        .scr-ele__tab::after{display: none;}
        
        .scr-ele__tab_support::after{display: none;}
        .scr-ele__body{
            border-radius: 24px 0px 24px 24px;
        }
    }
}


.elementor-2 .elementor-element.elementor-element-7f330ef {
    .scr-ele__flex{
        display: flex;
        flex-direction: row;
        gap: 1rem;    
        padding: 2rem 0 1rem;
        justify-content: space-between;
    }
    
    .item_left{
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 2rem;
        padding-top: 6rem;
        
        @media (max-width: 1500px) {
            padding-top: 0;
        }
        
        h2, p{
            margin: 0 !important;
        }
        h2{
            color: #686CFF;
            font-weight: 600;
        }
        p{
            font-weight: 500;
        }
    }
    .item_right{
        img{
            /** width: auto; 
            height: auto;
            max-width: 100%; **/
            
            height: 690px;
            max-width: 100%;
            width: auto;
            
            @media (max-width: 1500px) {
                padding-top: 0;
                height: 520px;
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dccb43 */.elementor-2 .elementor-element.elementor-element-7dccb43, .elementor-2 .elementor-element.elementor-element-7dccb43 * { transition: none !important; }

.elementor-2 .elementor-element.elementor-element-7dccb43{
    @media (max-width: 1500px){
        margin: 0 0 -8rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79fead1 */.elementor-2 .elementor-element.elementor-element-79fead1 {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
    max-width: unset !important;
background: #FFF;
background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 165, 64, 1) 30%, rgba(255, 165, 64, 1) 50%, rgba(255, 165, 64, 1) 70%, rgba(255, 255, 255, 1) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a3ac19 */.elementor-2 .elementor-element.elementor-element-1a3ac19 {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
    max-width: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f9eb04 */.elementor-2 .elementor-element.elementor-element-0f9eb04 {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
    max-width: unset !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef868e5 */.elementor-2 .elementor-element.elementor-element-ef868e5 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaedd5f */.elementor-2 .elementor-element.elementor-element-aaedd5f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ddf56d */.elementor-2 .elementor-element.elementor-element-4ddf56d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27761 */.elementor-2 .elementor-element.elementor-element-0f27761{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-0f27761:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b475918 */.elementor-2 .elementor-element.elementor-element-b475918 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05f959 */.elementor-2 .elementor-element.elementor-element-e05f959{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94faa53 */.elementor-2 .elementor-element.elementor-element-94faa53 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e48c */.elementor-2 .elementor-element.elementor-element-f59e48c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-f59e48c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46d3a05 */.elementor-2 .elementor-element.elementor-element-46d3a05 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b33dfa */.elementor-2 .elementor-element.elementor-element-2b33dfa{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3352564 */.elementor-2 .elementor-element.elementor-element-3352564 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106a70c */.elementor-2 .elementor-element.elementor-element-106a70c{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-106a70c:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f1e5058 */.elementor-2 .elementor-element.elementor-element-f1e5058 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dd1e07 */.elementor-2 .elementor-element.elementor-element-8dd1e07{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-053c3b2 */.elementor-2 .elementor-element.elementor-element-053c3b2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c14ccb */.elementor-2 .elementor-element.elementor-element-3c14ccb{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-3c14ccb:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cefdfcd */.elementor-2 .elementor-element.elementor-element-cefdfcd {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a059db */.elementor-2 .elementor-element.elementor-element-4a059db{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468a1ee */.elementor-2 .elementor-element.elementor-element-468a1ee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af9e76 */.elementor-2 .elementor-element.elementor-element-1af9e76{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-1af9e76:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg)
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8acef3 */.elementor-2 .elementor-element.elementor-element-c8acef3 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8451a8b */.elementor-2 .elementor-element.elementor-element-8451a8b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c477eb3 */.elementor-2 .elementor-element.elementor-element-c477eb3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6feb47d */.elementor-2 .elementor-element.elementor-element-6feb47d{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-6feb47d:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d2eea */.elementor-2 .elementor-element.elementor-element-55d2eea {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc00fd */.elementor-2 .elementor-element.elementor-element-dcc00fd{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05a269d */.elementor-2 .elementor-element.elementor-element-05a269d {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4714007 */.elementor-2 .elementor-element.elementor-element-4714007{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-4714007:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ed39293 */.elementor-2 .elementor-element.elementor-element-ed39293 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb7da09 */.elementor-2 .elementor-element.elementor-element-fb7da09{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea500a */.elementor-2 .elementor-element.elementor-element-6ea500a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0f12bc */.elementor-2 .elementor-element.elementor-element-b0f12bc{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-b0f12bc:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1fcaf6d */.elementor-2 .elementor-element.elementor-element-1fcaf6d {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129e3b */.elementor-2 .elementor-element.elementor-element-7129e3b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b6865 */.elementor-2 .elementor-element.elementor-element-23b6865 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5599a */.elementor-2 .elementor-element.elementor-element-bb5599a{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-bb5599a:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24c7420 */.elementor-2 .elementor-element.elementor-element-24c7420 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-672c333 */.elementor-2 .elementor-element.elementor-element-672c333{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89da9f4 */.elementor-2 .elementor-element.elementor-element-89da9f4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660848f */.elementor-2 .elementor-element.elementor-element-660848f{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-660848f:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-da439b2 */.elementor-2 .elementor-element.elementor-element-da439b2 {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26b581d */.elementor-2 .elementor-element.elementor-element-26b581d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5fdfe4 */.elementor-2 .elementor-element.elementor-element-c5fdfe4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd00295 */.elementor-2 .elementor-element.elementor-element-fd00295{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-fd00295:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-863397b */.elementor-2 .elementor-element.elementor-element-863397b {
    svg {
        width: 4px !important;
    }
    
    .elementor-icon-list-icon{
    }
    
    .elementor-icon-list-text{
        padding: 0 0 0 0.3rem !important;
        line-height: 120% !important;        
    }
    
    li{
        padding: 0 0 0.3rem 0;    
    }
    li:last-child{
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e721c */.elementor-2 .elementor-element.elementor-element-40e721c{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74a213 */.elementor-2 .elementor-element.elementor-element-e74a213 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: rotateY(90deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e06a052 */.elementor-2 .elementor-element.elementor-element-e06a052{
    opacity: 0.7
}
.elementor-2 .elementor-element.elementor-element-e06a052:hover {
    > div:nth-child(3){
        opacity: 1;
        transform: rotateY(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a14d0e3 */.elementor-2 .elementor-element.elementor-element-a14d0e3 {
    svg {
        width: 48px;
        height: auto;
    }
    
    .elementor-swiper-button.elementor-swiper-button-prev{
        left: -4rem;
    }
    
    .elementor-swiper-button.elementor-swiper-button-next{
        right: -4rem;
    }
    
    .swiper-slide {

        
        > div > div > div{
            height: 100% !important;
            gap: 1rem !important;
            
            > div:nth-child(1){
                min-height: 350px !important;
            }
            
            > div:nth-child(3){
                transition: all 0.5s ease-in-out !important;
            }
        }
        
        
    }
}


    .elementor-2 .elementor-element.elementor-element-a14d0e3 {   
        .swiper-slide {
            > div > div > div{
                
                > div:nth-child(3){
                    @media (max-width: 1600px){
                        display: none;
                    }
                }
                
                > div:nth-child(4){
                    @media (max-width: 1600px){
                        display: block;
                    }
                }
                
            }
        }
    }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf714dc */.elementor-2 .elementor-element.elementor-element-bf714dc {
    img {
        max-width: unset !important;
        position: absolute;
        top: -510px;
        left: -274px;
        
        @media (max-width: 1500px) {
            position: absolute;
            top: -400px;
            left: -264px;
            width: 1630px;
        }
        
        @media (max-width: 1460px) {
            left: -190px;
        }
        
        @media (max-width: 1400px){
            left: -13rem;
            width: 1470px;
            top: -330px;
        }
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0af8598 */.elementor-2 .elementor-element.elementor-element-0af8598 {
    img{
        max-width: unset;
        position: absolute;
        left: -283px;
        width: 950px;
        top: -219px;        
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c79c3b7 */.elementor-2 .elementor-element.elementor-element-c79c3b7 {
    label::after {
        color: #fff !important;
        line-height: 190%;
    }
    
    .elementor-field-type-submit{
        margin-top: 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b94e86 */.elementor-2 .elementor-element.elementor-element-1b94e86#from-shadow {
  box-shadow: 0 0 80px -10px rgba(38, 45, 240, 0);
  animation: shadowFadeLoop 2.5s ease-in-out infinite;
}

@keyframes shadowFadeLoop {
  0% {
    box-shadow: 0 0 80px -10px rgba(38, 45, 240, 0.2);
  }
  25% {
    box-shadow: 0 0 80px -10px rgba(38, 45, 240, 0.8);
  }
  50% {
    box-shadow: 0 0 80px -10px rgbargbargba(38, 45, 240, 1);
  }
  75% {
    box-shadow: 0 0 80px -10px rgba(38, 45, 240, 0.8);
  }
  
  100% {
    box-shadow: 0 0 80px -10px rgba(38, 45, 240, 0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-665ee4e */.elementor-2 .elementor-element.elementor-element-665ee4e {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
    max-width: unset !important;
}/* End custom CSS */