.elementor-1844 .elementor-element.elementor-element-5955053{--display:flex;--min-height:772px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--overflow:hidden;--margin-top:134px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-5955053.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1844 .elementor-element.elementor-element-aef9949{--e-image-carousel-slides-to-show:1;}.elementor-1844 .elementor-element.elementor-element-4c8e380{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-4c8e380.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1844 .elementor-element.elementor-element-4b18cd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1844 .elementor-element.elementor-element-4b18cd9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:normal;text-transform:uppercase;font-style:normal;text-decoration:none;color:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-bee3a17{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1844 .elementor-element.elementor-element-bee3a17 .elementor-icon-wrapper{text-align:center;}.elementor-1844 .elementor-element.elementor-element-bee3a17.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-bee3a17.elementor-view-framed .elementor-icon, .elementor-1844 .elementor-element.elementor-element-bee3a17.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-bee3a17.elementor-view-framed .elementor-icon, .elementor-1844 .elementor-element.elementor-element-bee3a17.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-bee3a17 .elementor-icon{font-size:33px;}.elementor-1844 .elementor-element.elementor-element-bee3a17 .elementor-icon svg{height:33px;}.elementor-1844 .elementor-element.elementor-element-4f8f89a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-4f8f89a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1844 .elementor-element.elementor-element-574c4b0{margin:0px 84px calc(var(--kit-widget-spacing, 0px) + 39px) 27px;}.elementor-1844 .elementor-element.elementor-element-5c30175{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:36px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-5c30175.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1844 .elementor-element.elementor-element-d8d87b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1844 .elementor-element.elementor-element-d8d87b9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:normal;text-transform:uppercase;font-style:normal;text-decoration:none;color:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-70dd8fc{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1844 .elementor-element.elementor-element-70dd8fc .elementor-icon-wrapper{text-align:center;}.elementor-1844 .elementor-element.elementor-element-70dd8fc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-70dd8fc.elementor-view-framed .elementor-icon, .elementor-1844 .elementor-element.elementor-element-70dd8fc.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-70dd8fc.elementor-view-framed .elementor-icon, .elementor-1844 .elementor-element.elementor-element-70dd8fc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-70dd8fc .elementor-icon{font-size:33px;}.elementor-1844 .elementor-element.elementor-element-70dd8fc .elementor-icon svg{height:33px;}.elementor-1844 .elementor-element.elementor-element-902419e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1844 .elementor-element.elementor-element-200a877{margin:0px 84px calc(var(--kit-widget-spacing, 0px) + 39px) 27px;}.elementor-1844 .elementor-element.elementor-element-c3862f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-d384e87{--spacer-size:5px;}.elementor-1844 .elementor-element.elementor-element-50b376c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1844 .elementor-element.elementor-element-7ee15d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-99px;--margin-bottom:-98px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-7ee15d1:not(.elementor-motion-effects-element-type-background), .elementor-1844 .elementor-element.elementor-element-7ee15d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1844 .elementor-element.elementor-element-07d44db{text-align:center;}.elementor-1844 .elementor-element.elementor-element-07d44db .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:normal;text-transform:uppercase;font-style:normal;text-decoration:none;color:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-3fcf848{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1844 .elementor-element.elementor-element-3fcf848 .elementor-icon-wrapper{text-align:center;}.elementor-1844 .elementor-element.elementor-element-3fcf848.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-64acc8d );}.elementor-1844 .elementor-element.elementor-element-3fcf848.elementor-view-framed .elementor-icon, .elementor-1844 .elementor-element.elementor-element-3fcf848.elementor-view-default .elementor-icon{color:var( --e-global-color-64acc8d );border-color:var( --e-global-color-64acc8d );}.elementor-1844 .elementor-element.elementor-element-3fcf848.elementor-view-framed .elementor-icon, .elementor-1844 .elementor-element.elementor-element-3fcf848.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-64acc8d );}.elementor-1844 .elementor-element.elementor-element-3fcf848 .elementor-icon{font-size:33px;}.elementor-1844 .elementor-element.elementor-element-3fcf848 .elementor-icon svg{height:33px;}.elementor-1844 .elementor-element.elementor-element-0f9d8be{--display:flex;--min-height:0px;--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;--justify-content:space-around;--margin-top:108px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-0f9d8be:not(.elementor-motion-effects-element-type-background), .elementor-1844 .elementor-element.elementor-element-0f9d8be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1844 .elementor-element.elementor-element-0f9d8be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1844 .elementor-element.elementor-element-8df81d1{--grid-columns:4;--grid-row-gap:21px;--auto-scroll-offset:0px;--grid-column-gap:0px;}.elementor-1844 .elementor-element.elementor-element-8df81d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1844 .elementor-element.elementor-element-8df81d1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1844 .elementor-element.elementor-element-8df81d1 .e-loop-item > .elementor-section, .elementor-1844 .elementor-element.elementor-element-8df81d1 .e-loop-item > .elementor-section > .elementor-container, .elementor-1844 .elementor-element.elementor-element-8df81d1 .e-loop-item > .e-con, .elementor-1844 .elementor-element.elementor-element-8df81d1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1844 .elementor-element.elementor-element-8df81d1 .elementor-pagination{text-align:center;font-family:"Archivo", Sans-serif;font-size:35px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:23px;letter-spacing:10px;word-spacing:8px;margin-top:40px;}.elementor-1844 .elementor-element.elementor-element-8df81d1 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-7b5898d );}.elementor-1844 .elementor-element.elementor-element-8df81d1 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-2c65f9a );}.elementor-1844 .elementor-element.elementor-element-8df81d1 .elementor-pagination .page-numbers.current{color:#868686;}body:not(.rtl) .elementor-1844 .elementor-element.elementor-element-8df81d1 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-1844 .elementor-element.elementor-element-8df81d1 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-1844 .elementor-element.elementor-element-8df81d1 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-1844 .elementor-element.elementor-element-8df81d1 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}.elementor-1844 .elementor-element.elementor-element-0b3c91b{--display:flex;--margin-top:98px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-0b3c91b:not(.elementor-motion-effects-element-type-background), .elementor-1844 .elementor-element.elementor-element-0b3c91b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1844 .elementor-element.elementor-element-0b3c91b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1844 .elementor-element.elementor-element-76db522{--display:flex;}.elementor-1844 .elementor-element.elementor-element-f0959d1{width:var( --container-widget-width, 53% );max-width:53%;margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-1844 .elementor-element.elementor-element-f0959d1.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-1844 .elementor-element.elementor-element-f0959d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:normal;text-transform:uppercase;font-style:normal;text-decoration:none;color:#212121;}.elementor-1844 .elementor-element.elementor-element-83a1ce0{width:100%;max-width:100%;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1844 .elementor-element.elementor-element-83a1ce0.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-1844 .elementor-element.elementor-element-83a1ce0 .elementor-icon-wrapper{text-align:center;}.elementor-1844 .elementor-element.elementor-element-83a1ce0.elementor-view-stacked .elementor-icon{background-color:#0F0F0F;}.elementor-1844 .elementor-element.elementor-element-83a1ce0.elementor-view-framed .elementor-icon, .elementor-1844 .elementor-element.elementor-element-83a1ce0.elementor-view-default .elementor-icon{color:#0F0F0F;border-color:#0F0F0F;}.elementor-1844 .elementor-element.elementor-element-83a1ce0.elementor-view-framed .elementor-icon, .elementor-1844 .elementor-element.elementor-element-83a1ce0.elementor-view-default .elementor-icon svg{fill:#0F0F0F;}.elementor-1844 .elementor-element.elementor-element-83a1ce0 .elementor-icon{font-size:33px;}.elementor-1844 .elementor-element.elementor-element-83a1ce0 .elementor-icon svg{height:33px;}.elementor-1844 .elementor-element.elementor-element-98fa9bd{--display:flex;--flex-direction:column-reverse;--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-98fa9bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1844 .elementor-element.elementor-element-dca6ad8{--display:grid;--min-height:60px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-c699550{--spacer-size:14px;}.elementor-1844 .elementor-element.elementor-element-53bec29{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:53px 53px 53px 53px;}.elementor-1844 .elementor-element.elementor-element-53bec29:not(.elementor-motion-effects-element-type-background), .elementor-1844 .elementor-element.elementor-element-53bec29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b5898d );}.elementor-1844 .elementor-element.elementor-element-3c19f75{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1844 .elementor-element.elementor-element-3c19f75.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1844 .elementor-element.elementor-element-3c19f75 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;color:var( --e-global-color-primary );}.elementor-1844 .elementor-element.elementor-element-113866f{--spacer-size:0px;}.elementor-1844 .elementor-element.elementor-element-f76fcbb{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:6px 6px;--row-gap:6px;--column-gap:6px;--grid-auto-flow:row;--justify-items:center;--margin-top:22px;--margin-bottom:61px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-f76fcbb.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1844 .elementor-element.elementor-element-b7ced8a{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1844 .elementor-element.elementor-element-b7ced8a img{width:100%;max-width:100%;opacity:1;}.elementor-1844 .elementor-element.elementor-element-1e9938b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -292px) 0px;}.elementor-1844 .elementor-element.elementor-element-891d563{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1844 .elementor-element.elementor-element-ef7a53d{--display:grid;--min-height:60px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-0eade6d{--spacer-size:14px;}.elementor-1844 .elementor-element.elementor-element-47ca274{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:53px 53px 53px 53px;}.elementor-1844 .elementor-element.elementor-element-47ca274:not(.elementor-motion-effects-element-type-background), .elementor-1844 .elementor-element.elementor-element-47ca274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b5898d );}.elementor-1844 .elementor-element.elementor-element-1fe4dca{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1844 .elementor-element.elementor-element-1fe4dca.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1844 .elementor-element.elementor-element-1fe4dca .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;color:var( --e-global-color-primary );}.elementor-1844 .elementor-element.elementor-element-c3c0eb3{--spacer-size:0px;}.elementor-1844 .elementor-element.elementor-element-19eaef8{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:22px;--margin-bottom:61px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-19eaef8.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1844 .elementor-element.elementor-element-25a4195{--display:flex;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1844 .elementor-element.elementor-element-5db14ec{--display:grid;--min-height:60px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-bf1c718{--spacer-size:14px;}.elementor-1844 .elementor-element.elementor-element-140375e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:53px 53px 53px 53px;}.elementor-1844 .elementor-element.elementor-element-140375e:not(.elementor-motion-effects-element-type-background), .elementor-1844 .elementor-element.elementor-element-140375e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b5898d );}.elementor-1844 .elementor-element.elementor-element-d28124f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1844 .elementor-element.elementor-element-d28124f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1844 .elementor-element.elementor-element-d28124f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;color:var( --e-global-color-primary );}.elementor-1844 .elementor-element.elementor-element-a68b82c{--spacer-size:0px;}.elementor-1844 .elementor-element.elementor-element-770eae0{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--justify-items:start;--align-items:center;--margin-top:22px;--margin-bottom:61px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-770eae0.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1844 .elementor-element.elementor-element-868266a img{width:100%;max-width:100%;opacity:1;}.elementor-1844 .elementor-element.elementor-element-eea868a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-eea868a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1844 .elementor-element.elementor-element-75cd2e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1844 .elementor-element.elementor-element-75cd2e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:normal;text-transform:uppercase;font-style:normal;text-decoration:none;color:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-9c368c9{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1844 .elementor-element.elementor-element-9c368c9 .elementor-icon-wrapper{text-align:center;}.elementor-1844 .elementor-element.elementor-element-9c368c9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-9c368c9.elementor-view-framed .elementor-icon, .elementor-1844 .elementor-element.elementor-element-9c368c9.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-9c368c9.elementor-view-framed .elementor-icon, .elementor-1844 .elementor-element.elementor-element-9c368c9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1844 .elementor-element.elementor-element-9c368c9 .elementor-icon{font-size:33px;}.elementor-1844 .elementor-element.elementor-element-9c368c9 .elementor-icon svg{height:33px;}.elementor-1844 .elementor-element.elementor-element-10571dd{--display:flex;--min-height:75vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--flex-wrap:nowrap;--overflow:hidden;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1844 .elementor-element.elementor-element-10571dd:not(.elementor-motion-effects-element-type-background), .elementor-1844 .elementor-element.elementor-element-10571dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://savoywomen.com/wp-content/uploads/2025/02/Hotel.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}body.elementor-page-1844:not(.elementor-motion-effects-element-type-background), body.elementor-page-1844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-1844 .elementor-element.elementor-element-5955053{--width:102.906%;}.elementor-1844 .elementor-element.elementor-element-4c8e380{--width:100%;}.elementor-1844 .elementor-element.elementor-element-4f8f89a{--width:99.352%;}.elementor-1844 .elementor-element.elementor-element-5c30175{--width:100.473%;}.elementor-1844 .elementor-element.elementor-element-902419e{--content-width:1800px;}.elementor-1844 .elementor-element.elementor-element-c3862f6{--content-width:1500px;}.elementor-1844 .elementor-element.elementor-element-0f9d8be{--content-width:1600px;}.elementor-1844 .elementor-element.elementor-element-0b3c91b{--content-width:1117px;}.elementor-1844 .elementor-element.elementor-element-98fa9bd{--width:91.401%;}.elementor-1844 .elementor-element.elementor-element-53bec29{--width:360px;}.elementor-1844 .elementor-element.elementor-element-f76fcbb{--content-width:1600px;}.elementor-1844 .elementor-element.elementor-element-47ca274{--width:300px;}.elementor-1844 .elementor-element.elementor-element-19eaef8{--content-width:1000px;}.elementor-1844 .elementor-element.elementor-element-140375e{--width:360px;}.elementor-1844 .elementor-element.elementor-element-770eae0{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1844 .elementor-element.elementor-element-5955053{--width:1600px;}}@media(max-width:1024px){.elementor-1844 .elementor-element.elementor-element-5955053{--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1844 .elementor-element.elementor-element-5955053.e-con{--align-self:flex-start;}.elementor-1844 .elementor-element.elementor-element-aef9949{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1844 .elementor-element.elementor-element-aef9949.elementor-element{--align-self:stretch;}.elementor-1844 .elementor-element.elementor-element-4c8e380{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-574c4b0{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-1844 .elementor-element.elementor-element-200a877{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1844 .elementor-element.elementor-element-8df81d1{--grid-columns:2;--grid-row-gap:46px;--grid-column-gap:0em;}.elementor-1844 .elementor-element.elementor-element-8df81d1 .elementor-pagination{font-size:36px;line-height:1.4em;margin-top:44px;}.elementor-1844 .elementor-element.elementor-element-dca6ad8{--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-3c19f75 .elementor-heading-title{font-size:36px;line-height:1.4em;}.elementor-1844 .elementor-element.elementor-element-f76fcbb{--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-ef7a53d{--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-1fe4dca .elementor-heading-title{font-size:36px;line-height:1.4em;}.elementor-1844 .elementor-element.elementor-element-19eaef8{--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-5db14ec{--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-d28124f .elementor-heading-title{font-size:36px;line-height:1.4em;}.elementor-1844 .elementor-element.elementor-element-770eae0{--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-10571dd{--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:15%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}@media(max-width:767px){.elementor-1844 .elementor-element.elementor-element-5955053{--min-height:26vh;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-aef9949{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -500px) 0px;}.elementor-1844 .elementor-element.elementor-element-a78f284{margin:500px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1844 .elementor-element.elementor-element-4c8e380{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-4f8f89a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-574c4b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1844 .elementor-element.elementor-element-5c30175{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1844 .elementor-element.elementor-element-200a877{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1844 .elementor-element.elementor-element-8df81d1{--grid-columns:1;}.elementor-1844 .elementor-element.elementor-element-8df81d1 .elementor-pagination{font-size:36px;}.elementor-1844 .elementor-element.elementor-element-f0959d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;text-align:justify;}.elementor-1844 .elementor-element.elementor-element-f0959d1 .elementor-heading-title{font-size:45px;}.elementor-1844 .elementor-element.elementor-element-dca6ad8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-3c19f75 .elementor-heading-title{font-size:36px;}.elementor-1844 .elementor-element.elementor-element-f76fcbb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-ef7a53d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-1fe4dca .elementor-heading-title{font-size:36px;}.elementor-1844 .elementor-element.elementor-element-19eaef8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-5db14ec{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-d28124f .elementor-heading-title{font-size:36px;}.elementor-1844 .elementor-element.elementor-element-770eae0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1844 .elementor-element.elementor-element-10571dd{--min-height:100vh;}}/* Start custom CSS for image-carousel, class: .elementor-element-aef9949 */.elementor-1844 .elementor-element.elementor-element-aef9949 {
    min-height: 0px; /* Keeps the section height stable */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5955053 */.elementor-1844 .elementor-element.elementor-element-5955053 .elementor-background-slideshow {
    background-size: cover !important; /* Ensures the image covers the full area */
    background-repeat: no-repeat !important; /* Stops image from repeating */
    background-position: center center !important; /* Centers the image */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-574c4b0 */body {
            font-family: "Montserrat", Sans-serif;
            margin: 0;
            padding: 0;
            background-color: #f9f9f9;
            text-align: center;
        }

        .honoree-title-bar {
            background-color: #6B3FA0;
            padding: 15px;
            color: white;
            font-size: 24px;
            font-weight: 700;
            border-radius: 8px;
            max-width: 100%;
			text-align: center;
            margin: 30px auto 20px;
        }

        .honoree-intro-text {
            font-size: 17px;
            font-weight: 600;
            color: black;
            margin-bottom: 10px;
            max-width: 100%;
            margin: 0 auto;
			text-align: left;
        }

        .honoree-grid-container {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 20px;
            justify-content: center;
            padding: 20px;
            max-width: 1150px;
            margin: 0 auto;
        }

        .honoree-card-container {
           background: #6B3FA0;
            padding: 0px 0px 0px 0px;
            border-radius: 15px;
            text-align: center;
            color: white;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
        }

        .honoree-card-container img {
            width: 100%;
            border-radius: 10px;
            height: auto;
            object-fit: contain;
        }

        .honoree-name-text {
            font-size: 20px;
            font-weight: bold;
            margin-top: 3px;
        }

        .honoree-details-list {
            font-size: 16px;
            list-style-type: none;
            padding: 0;
            text-align: center;
            margin-top: 0;
        }

        .honoree-details-list li {
            margin-bottom: 5px;
        }

        @media (max-width: 768px) {
            .honoree-title-bar {
                font-size: 20px;
                max-width: 90%;
            }
        }

        @media (max-width: 1024px) {
            .honoree-card-container[style*="visibility: hidden"] {
                display: none !important;
            }
        }

        @media (max-width: 1024px) {
            .honoree-intro-text {
                font-size: 18px;
                font-weight: normal;
                color: black;
                margin-bottom: 20px;
                max-width: 95%;
                margin: 0 auto;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-200a877 *//* General Styles */
body {
  font-family: "Montserrat", Sans-serif;
  margin: 0;
  padding: 0;
  background-color: #f9f9f9;
}
.container {
  max-width: 1920px;
  margin: auto;
  padding: 20px;
}
.title {
  font-family: "Montserrat", Sans-serif;
  text-align: left;
  font-size: 1.57rem;
  font-weight: 800;
  margin-bottom: 20px;
  line-height: 1.5rem;
  padding-top: 10px;
}
/* Simplified for testing */
.title {
  text-transform: uppercase !important;
}
/* Controls: Search and Tabs */
.controls {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.search-box {
  flex: 1;
  padding: 20px;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 15px;
}
.tabs {
  display: flex;
  gap: 10px;
}
.tab {
  padding: 15px 15px;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 15px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 700;
  color: #7148A5;
  transition: background-color 0.3s;
}
.tab.active {
  background-color: #7148A5;
  color: white;
  border-color: #7148A5;
}
.tab:hover {
  background-color: #7148A5;
  color: #fff;
}
/* Event List */
.event-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.event {
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 15px;
  padding: 15px;
  display: none; /* Hidden by default, displayed via JS */
  flex-direction: column;
  gap: 5px;
}
.event .time {
  font-size: 1.3rem;
  font-weight: bold;
  color: #fff;
  padding-right: 20px;
  margin-left: 20px;
  line-height: 1.22; /* Adjust for desired spacing */
}
.event .title {
  margin: 5px 0;
  color: #333;
}
.event .location {
  font-size: 0.9rem;
  font-weight: 700;
  color: #000;
}
/* Responsive Design */
 @media (max-width: 768px) {
  .container {
    padding: 10px;
  }
  .controls {
    flex-direction: column;
  }
}
/* Event List Images */
.images {
  display: grid;
  gap: 20px;
  margin-top: 10px;
  width: auto;
  justify-content: left;
}
.images img:hover {
  transform: scale(1.1); /* Slight zoom effect on hover */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
/*--------------------------------------*/
.subtitle {
  text-align: center;
  color: #666;
  margin-bottom: 30px;
  font-size: 1.2rem;
}
/* Speaker Grid */
.speaker-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
}
/* Speaker Card */
.speaker {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.speaker:hover {
  transform: scale(1.05); /* Scale on hover */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
/* Speaker Image */
.speaker img {
  width: 100%;
  height: auto;
  display: block;
}
/* Speaker Header */
.speaker-header {
  background-color: #7148A5;
  color: white;
  text-align: center;
  padding: 10px 20px;
  font-size: 1.2rem;
  font-weight: 700;
  border-radius: 15px 15px 0 0; /* Half radius effect */
}
/* Info Section */
.info {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: white;
  text-align: left;
  font-size: 0.9rem;
}
/* Name Styles */
.name {
  font-family: 'Poppins', sans-serif;
  font-size: 1.2rem; /* Adjust size */
  font-weight: 600; /* Bold */
  margin: 0 0 5px;
  line-height: 1.4; /* Adjust line height for vertical spacing */
}
/* Title Styles */
.titlespeaker {
  font-family: 'Poppins', sans-serif;
  font-size: .9rem; /* Adjust size */
  font-weight: 400;
  margin: 0;
  line-height: 1.3; /* Adjust line height for vertical spacing */
}
/* Arrow Styles */
.arrow {
  font-size: 1.2rem; /* Adjust size */
  font-weight: bold; /* Adjust weight */
  opacity: 0; /* Hidden by default */
  transform: translateX(-10px); /* Slide left initially */
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.speaker:hover .arrow {
  opacity: 1; /* Fade in */
  transform: translateX(0); /* Slide right */
}
/*sponsor start */
/* Sponsor Container */
.sponsor-container {
    display: flex;
    align-items: center; /* Aligns text and image vertically */
    justify-content: flex-start; /* Aligns items to the left */
    flex-wrap: wrap; /* Allows items to wrap only on small screens */
	gap: 5px;
    padding: 5px 0; /* Reduces extra white space */
}

/* Partner Section Container */
.partner-section {
    display: flex;
    align-items: center; /* Aligns text and image vertically */
    justify-content: flex-start; /* Aligns items to the left */
    flex-wrap: wrap; /* Allows items to wrap only on small screens */
    gap: 10px; /* Adds spacing between text and image */
    padding: 5px 0; /* Reduces extra white space */
}

/* Partner Label */
.partner-label {
    font-weight: 900;
    font-size: 1.25rem;
    color: #222; /* Ensures it's visible */
    white-space: nowrap; /* Prevents text from wrapping */
    display: block !important; /* Force display */
    opacity: 1 !important; /* Force visibility */
    visibility: visible !important; /* Prevent Elementor from hiding it */
    z-index: 10 !important; /* Ensures it stays above other elements */
    text-indent: 0px !important; /* Prevents accidental offset */
}

/* Partner Logo */
.partner-logo img {
    width: 120px;
    height: 50px; /* Adjust height as needed */
    object-fit: cover; /* Allows cropping effect */
    display: block;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .partner-section {
        flex-wrap: wrap; /* Stacks items only on small screens */
        justify-content: center;
        text-align: center;
    }
}

/* Responsive Columns and Text Overlay */
/* Default Desktop (4 columns) */
.images {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}
.info {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: white;
  font-size: 1rem;
}
/* Tablet View (2 Columns) */
@media (max-width : 1266px ){
  .images {
    grid-template-columns: repeat(2, 1fr);
  }
  .info {
    bottom: 15px;
    left: 15px;
    font-size: 0.9rem;
  }
  .name {
    font-size: 1.2rem;
  }
  .titlespeaker {
    font-size: 0.9rem;
  }
  .arrow {
    font-size: 1.3rem;
  }
}
/* Mobile View (1 Column) */
@media (max-width: 768px) {
  .images {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .info {
    bottom: 10px;
    left: 10px;
    font-size: 0.85rem;
  }
  .name {
    font-size: 1rem;
    text-align: center;
  }
  .titlespeaker {
    font-size: 0.8rem;
    text-align: center;
  }
  .arrow {
    display: none; /* Hide arrow on smaller screens for simplicity */
  }
  .speaker {
    flex-direction: column;
    align-items: center;
  }
  .speaker img {
    width: 100%;
    height: auto;
  }
}
/*---------------*/
.half-radius-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 0px 20px 20px 0px;
  margin-top: 5px;
  margin-left: -15px;
  background-color: #7148A5;
  height: auto;
  width: auto; 
  max-width: 700px;
  padding-top:3px;
  padding-bottom:3px;
}

@media (min-width : 975px ){
  .half-radius-container {
    width: 67.056%;
	  height: auto;
  }
}
@media all {
  .half-radius-container {
    background-color: #7148A5;
  }
  .half-radius-container {
    flex-grow: 0;
    flex-shrink: 0;
  }
  /*---------------*/
  /*---------------*/
  .mm-dd-yy {
    font-family: "Montserrat", Sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-transform: capitalize !important;
    font-style: normal;
    text-decoration: none;
    line-height: .5em;
    color: var(--e-global-color-primary);
  }
  .time-date {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize !important;
    font-style: normal;
    text-decoration: none;
    color: var(--e-global-color-primary);
  }
  .header-text {
    font-size: 1.8rem;
    font-weight: bold;
    color: #fff;
    padding-right: 20px;
    margin-left: 40px;
  }
  /*---------------*/
  .Host-half-radius-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 0px 20px 20px 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: -15px;
    margin-right: 0px;
    color: aliceblue;
    background-color: #7148A5;
  }
  @media (min-width: 1200px) {
    .Host-half-radius-container {
      width: 15.00%;
    }
  }
  @media (min-width: 768px) {
    .Host-half-radius-container {
      width: 25.010%;
    }
  }
  @media all {
    .Host-half-radius-container {
      background-color: #7148A5;
    }
    .Host-half-radius-container {
      flex-grow: 0;
      flex-shrink: 0;
    }
    .host-header {
      font-size: 1.3rem;
      font-weight: bold;
      color: #fff;
      line-height: 24px;
      padding-right: 20px;
      margin-left: 40px;
    }
    /*Start speaker card setup */
    /* Speaker Card */
    .a-speaker-card {
      flex: 1;
      min-width: auto;
      max-width: auto;
      position: relative;
    }
    .a-speaker-container {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      justify-content: space-between;
    }
    /* Speaker Card */
    .a-speaker-card {
      flex: 1;
      min-width: auto;
      max-width: auto;
      position: relative;
    }
    /* Section Header */
    .a-section-header {
      background-color: #7148A5;
      color: white;
      text-align: center;
      padding: 8px 12px;
      font-size: 1rem;
      font-weight: 700;
      border-radius: 0 15px 15px 0;
      margin-bottom: 10px;
    }
    /* Speaker */
    .a-speaker {
      position: relative;
      overflow: hidden;
      border-radius: 15px;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      background-color: white;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      display: flex;
      flex-direction: column;
    }
    .a-speaker:hover {
      transform: scale(1.05);
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    }
    /* Speaker Image */
    .a-speaker img {
      width: 100%;
      height: auto;
      display: block;
    }
    /* Info Overlay */
    .a-info-overlay {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 15px;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
      color: white;
      text-align: left;
    }
    /* Name Styles */
    .a-name {
      font-size: 1.2rem;
      font-weight: 700;
      margin: 0 0 5px;
      line-height: 1.4;
    }
    /* Title Styles */
    .a-titlespeaker {
      font-size: 1rem;
      font-weight: 400;
      margin: 0;
      line-height: 1.3;
    }
    /* Arrow Styles */
    .a-arrow {
      font-size: 1.2rem;
      font-weight: bold;
      opacity: 0;
      transform: translateX(-20px);
      transition: opacity 0.5s ease, transform 0.6s ease;
    }
    .a-speaker:hover .a-arrow {
      opacity: 1;
      transform: translateX(0px);
    }
    /* Responsive Adjustments */
    @media (max-width: 1024px) {
      .a-speaker-container {
        flex-wrap: wrap;
        gap: 5px;
      }
      .a-section-header {
        font-size: 0.9rem;
        padding: 6px 10px;
      }
      .a-info-overlay {
        padding: 10px;
      }
      .a-name {
        font-size: 1.1rem;
      }
      .a-titlespeaker {
        font-size: 0.9rem;
      }
    }
    @media (max-width: 768px) {
      .a-speaker-card {
        max-width: 100%;
        flex: 1 1 100%;
      }
      .a-section-header {
        font-size: 0.85rem;
      }
      .a-name {
        font-size: 1rem;
      }
      .a-titlespeaker {
        font-size: 0.85rem;
      }
    }
    .other-speaker {
      background-color: rgba(0, 0, 0, 0.00);
      visibility: hidden;
      text-align: center;
      padding: 8px 12px;
      font-size: 1rem;
      font-weight: 700;
      border-radius: 15px 15px 0 0;
      margin-bottom: 10px;
    }
    /*End speaker card setup */
    /*End speaker card setup */
    /*End speaker card setup */
    /* Card Header */
    .card-header {
      background-color: #7148A5;
      color: white;
      text-align: center;
      padding: 8px 12px;
      font-size: 1rem;
      font-weight: 700;
      border-radius: 0 15px 15px 0;
      margin-bottom: 10px;
    }
    /*
.card-header.text-3,
.card-header.text-4 {
   visibility:  hidden !important;
}
*/
    /* Event List Images */
    .images {
      display: flex;
      flex-wrap: wrap; /* Ensure responsiveness */
      justify-content: center;
      gap: 10px;
      margin-top: 10px;
    }
    .images img:hover {
      transform: scale(1.1);
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    }
    /* Arrow Styles */
    .arrow {
      font-size: 1.2rem;
      font-weight: bold;
      opacity: 0;
      transform: translateX(-10px);
      transition: opacity 0.3s ease, transform 0.3s ease;
    }
    .speaker:hover .arrow {
      opacity: 1;
      transform: translateX(0);
    }
    /* Speaker Card */
    .speaker {
      position: relative;
      overflow: hidden;
      border-radius: 10px;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      background-color: white;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
    }
    .speaker:hover {
      transform: scale(1.05);
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    }
    /* Speaker Image */
    .speaker img {
      width: 100%;
      height: auto;
      display: block;
    }
    /* Speaker Header */
    .speaker-header {
      background-color: #7148A5;
      color: white;
      text-align: center;
      padding: 10px 20px;
      font-size: 1.2rem;
      font-weight: 700;
      border-radius: 15px 15px 0 0;
    }
    .aspeaker {
      flex-direction: column;
      align-items: center;
    }
    /* Speaker End */
    .info {
      position: absolute;
      bottom: 20px;
      left: 20px;
      color: white;
      font-size: 1rem;
    }
    .name {
      font-family: 'Poppins', sans-serif;
      font-size: 1.2rem;
      font-weight: 600;
      margin: 0 0 5px;
      line-height: 1.4;
    }
    /* Title Styles */
    .titlespeaker {
      font-family: 'Poppins', sans-serif;
      font-size: 0.9rem;
      font-weight: 400;
      margin: 0;
      line-height: 1.3;
    }
    /* Speaker Card setup */
    .speaker-card {
      flex: 1;
      min-width: auto;
      max-width: auto;
      position: relative;
    }
    /* Tablet and Mobile Responsive */
    /* Tablet View (2 Columns) */
    @media (max-width: 1024px) {
      .images {
        display: grid;
        grid-template-columns: repeat(2, minmax(250px, 1fr)); /* Adjust column size */
        gap: 15px;
      }
      .info {
        bottom: 15px;
        left: 15px;
        font-size: 0.9rem;
      }
      .name {
        font-size: 1.1rem;
      }
      .titlespeaker {
        font-size: 0.9rem;
      }
      .arrow {
        font-size: 1.3rem;
      }
    }
    /* Mobile View (1 Column) */
    @media (max-width: 768px) {
      .speaker-card {
        max-width: 100%;
        flex: 1 1 100%;
      }
      .images {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
      }
      .info {
        bottom: 10px;
        left: 10px;
        font-size: 0.85rem;
      }
      .name {
        font-size: 1rem;
        text-align: center;
      }
      .titlespeaker {
        font-size: 0.8rem;
        text-align: center;
      }
      .speaker {
        flex-direction: column;
        align-items: center;
      }
      .speaker img {
        width: 100%;
        height: auto;
      }
    }
/* Main container styling */
.session-container {
	align-items: flex-start;
    /* background-color: #FDF0E1;  Light beige background */
    padding: 10px 10px 0px 50px;
    border-radius: 10px;
    max-width: 790px;
    font-family: Arial, sans-serif;
    position: relative; /* Allows top/bottom movement */
    margin-top: 0px; /* Adjust to move up/down */
    margin-bottom: -20px;
}

/* Header Styling */
.session-container h1 {
	font-family: Arial, sans-serif;
    letter-spacing: -0.01em; /* Kerning */
    line-height: 1.15; /* Leading */
    word-spacing: 0.03em; /* Word spacing */
    font-size: 32px;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
}

/* Paragraph Styling */
.session-description, .session-highlight {
    font-size: 22px;
    color: #000;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 15px;
}

/* Bullet Points */
.session-list {
    list-style-type: disc; /* Standard bullet points */
    padding-left: 20px;
    font-size: 22px;
    color: #000;
}

.session-list li {
    margin-bottom: 8px; /* Space between bullet points */
    font-weight: 300;
}
/* Hide Specific Speaker Cards on Mobile & Tablet */
@media (max-width: 1024px) { /* Applies to Tablet & Mobile */
    .hide-on-mobile {
        display: none !important; /* Completely removes these elements */
    }
}
/* Contain the marquee */
.marquee-container {
  position: relative;
  overflow: hidden; /* Hide overflow content */
  width: 100%;
  padding-top: 4px;
	padding-bottom: 5px;
  display: flex;
  flex-direction: column;
  gap: 3px; /* Add spacing between the two marquees */
  background-color: #7148A5
}

/* Style for marquee text */
.marquee-content {
  display: inline-block;
  white-space: nowrap; /* Keep text on one line */
  font-size: 4rem; /* Adjust font size */
  font-weight: bold;
  color: #fff; /* Default text color (black) */
  text-transform: uppercase; /* Make all characters capitalized */
  line-height: .8; /* Adjust leading (space between lines) */
  animation: marquee-scroll 60s linear infinite; /* Base animation */
  
}

/* Top marquee - left to right */
.marquee-content.top {
  animation-direction: normal;
}

/* Bottom marquee - right to left */
.marquee-content.bottom {
  animation-direction: reverse;
}

/* Keyframes for scrolling */
@keyframes marquee-scroll {
  0% { transform: translateX(100%); } /* Start off-screen right */
   50% {transform: translateX(-10%); }
  100% { transform: translateX(-100%); } /* End off-screen left */
}
		/* Honoree Container (Aligns Grid with Potomac Ballroom Text) */
		/* Honoree Container (Aligns Grid with Potomac Ballroom Text) */
.honoree-container {
    display: flex;
    justify-content: flex-start; /* Aligns left */
    width: 100%;
    max-width: 1150px;
    margin-left: 0; /* Align with left content */
}

/* Honoree Grid (Stays Left-Aligned & Adjusts Responsively) */
.honoree-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    justify-content: flex-start; /* Aligns grid items left */
    max-width: 1150px;
}

/* Honoree Card Styling */
.honoree-card {
    background: #6B3FA0;
    padding: 0px; /* Adjust padding for better spacing */
    border-radius: 15px;
    text-align: center;
    color: white;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* Honoree Card Image */
.honoree-card img {
    width: 100%;
    border-radius: 10px;
    height: auto;
    object-fit: cover; /* Prevents image distortion */
}

/* Honoree Name */
.honoree-name {
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
}

/* Honoree Details */
.honoree-details {
    font-size: 16px;
    list-style-type: none;
    padding: 0;
    text-align: center;
    margin-top: 0;
}
.honoree-details li {
    margin-bottom: 5px;
}

/* ðŸŽ¯ Mobile & Tablet Adjustments */
@media (max-width: 1024px) { /* Tablet */
    .honoree-grid {
        grid-template-columns: repeat(2, 1fr); /* Two columns on Tablet */
        justify-content: center; /* Centers the grid */
    }
}

@media (max-width: 768px) { /* Mobile */
    .honoree-grid {
        grid-template-columns: repeat(1, 1fr); /* One column on Mobile */
        justify-content: center; /* Centers the grid */
    }
    .honoree-container {
        justify-content: center; /* Centers on small screens */
        max-width: 100%;
        padding: 0 15px; /* Adds padding to prevent content from touching edges */
    }
}

/* ðŸ›‘ Remove Hidden Honoree Cards on Mobile & Tablet */
@media (max-width: 1024px) { /* Applies to Tablet & Mobile */
    .honoree-card[style*="visibility: hidden"] {
        display: none !important; /* Completely removes hidden cards */
    }
}
		
@media (max-width: 1024px) { /* Applies to Tablet & Mobile */
    .speaker-card[style*="visibility: hidden"] {
        display: none !important; /* Completely removes hidden cards */
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50b376c *//* Contain the marquee */
.marquee-container {
  position: relative;
  overflow: hidden; /* Hide overflow content */
  width: 100%;
  padding-top: 4px;
	padding-bottom: 5px;
  display: flex;
  flex-direction: column;
  gap: 3px; /* Add spacing between the two marquees */
  background-color: #7148A5
}

/* Style for marquee text */
.marquee-content {
  display: inline-block;
  white-space: nowrap; /* Keep text on one line */
  font-size: 4rem; /* Adjust font size */
  font-weight: bold;
  color: #fff; /* Default text color (black) */
  text-transform: uppercase; /* Make all characters capitalized */
  line-height: .8; /* Adjust leading (space between lines) */
  animation: marquee-scroll 60s linear infinite; /* Base animation */
  
}

/* Top marquee - left to right */
.marquee-content.top {
  animation-direction: normal;
}

/* Bottom marquee - right to left */
.marquee-content.bottom {
  animation-direction: reverse;
}

/* Keyframes for scrolling */
@keyframes marquee-scroll {
  0% { transform: translateX(100%); } /* Start off-screen right */
   50% {transform: translateX(-10%); }
  100% { transform: translateX(-100%); } /* End off-screen left */
}/* End custom CSS */