.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-49 .elementor-element.elementor-element-657e3ba{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:end;--align-items:center;}.elementor-49 .elementor-element.elementor-element-657e3ba:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-657e3ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://riddleman.tech/showtime/wp-content/uploads/sites/46/2026/09/banner-fallback-image-scaled.png") 50% 50%;background-size:cover;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-1d7ce89{--e-transform-rotateZ:-90deg;margin:0px -150px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-1d7ce89.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-1d7ce89 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;color:#D0D0D094;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-49 .elementor-element.elementor-element-93009f6{--spacer-size:10vh;}.elementor-49 .elementor-element.elementor-element-8a48e6e{--display:grid;--e-con-grid-template-columns:.2fr 2fr 2fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:column;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 25px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:25px;border-color:#E6E6E6;--border-color:#E6E6E6;--border-radius:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-8a48e6e:hover{border-style:solid;border-width:0px 0px 0px 025px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:025px;border-color:#09B8CF;--border-color:#09B8CF;}.elementor-49 .elementor-element.elementor-element-8a48e6e, .elementor-49 .elementor-element.elementor-element-8a48e6e::before{--border-transition:0.3s;}.elementor-49 .elementor-element.elementor-element-ac838b2{--e-transform-rotateZ:-90deg;margin:175px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-49 .elementor-element.elementor-element-ac838b2.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-ac838b2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;color:#7F7F7F;}.elementor-49 .elementor-element.elementor-element-8c06603{margin:0100% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-8c06603 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;color:#7F7F7F;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-571039f{padding:0% 20% 0% 0%;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;line-height:23px;color:#888888;}.elementor-49 .elementor-element.elementor-element-adff979{padding:0% 20% 0% 0%;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;line-height:23px;color:#888888;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-49 .elementor-element.elementor-element-7c96767 .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;fill:#09B8CF;color:#09B8CF;}.elementor-49 .elementor-element.elementor-element-7c96767{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -5%;}.elementor-49 .elementor-element.elementor-element-7c96767 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-video .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-video .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-49 .elementor-element.elementor-element-9df56d5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:10% 10% 10% 10%;border-style:none;}.elementor-49 .elementor-element.elementor-element-9df56d5 .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-49 .elementor-element.elementor-element-d4a8aca{--spacer-size:10vh;}.elementor-49 .elementor-element.elementor-element-80bd506{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-49 .elementor-element.elementor-element-82ec130{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-dcf9690{--e-transform-rotateZ:-90deg;margin:0% -10% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:end;}.elementor-49 .elementor-element.elementor-element-dcf9690.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-dcf9690 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;color:#D0D0D0;}.elementor-49 .elementor-element.elementor-element-6bd1c60{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-3c2d26d{--e-transform-rotateZ:-90deg;margin:0% -15% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:end;}.elementor-49 .elementor-element.elementor-element-3c2d26d.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-3c2d26d .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;color:#D0D0D0;}.elementor-49 .elementor-element.elementor-element-09d0b0d{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-6033810{--e-transform-rotateZ:-90deg;margin:0% 1% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:end;}.elementor-49 .elementor-element.elementor-element-6033810.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-6033810 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;color:#D0D0D0;}.elementor-49 .elementor-element.elementor-element-117505e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-c14e206{--e-transform-rotateZ:-90deg;margin:0% -10% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:end;}.elementor-49 .elementor-element.elementor-element-c14e206.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-c14e206 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;color:#D0D0D0;}.elementor-49 .elementor-element.elementor-element-ac5f277{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:13px;--e-n-carousel-dots-normal-color:#09B8CF;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-25px;}.elementor-49 .elementor-element.elementor-element-c52283d{--spacer-size:10vh;}.elementor-49 .elementor-element.elementor-element-a4f6467{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-f95dd30{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-49 .elementor-element.elementor-element-205087c{padding:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-a16d7e6{--display:flex;}.elementor-49 .elementor-element.elementor-element-d85a646{padding:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-542c720{--display:flex;}.elementor-49 .elementor-element.elementor-element-aa90c0a{padding:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-54e8753{--display:flex;}.elementor-49 .elementor-element.elementor-element-44a3e1a{padding:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-d376845{--display:flex;}.elementor-49 .elementor-element.elementor-element-71436b0{padding:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-50a6ed6{--display:flex;}.elementor-49 .elementor-element.elementor-element-622dc06{padding:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-1fdf469{--display:flex;}.elementor-49 .elementor-element.elementor-element-c72bbf1{padding:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-6af630f{--display:flex;}.elementor-49 .elementor-element.elementor-element-f236064{padding:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-0294340{--display:flex;}.elementor-49 .elementor-element.elementor-element-f43571d{padding:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-b08bf84{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:-15px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:#09B8CF;--e-n-carousel-dots-hover-color:#C1C1C1;}.elementor-49 .elementor-element.elementor-element-b85e7d1 .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;fill:#09B8CF;color:#09B8CF;}.elementor-49 .elementor-element.elementor-element-b85e7d1{margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-b85e7d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-49 .elementor-element.elementor-element-49321d4{--spacer-size:10vh;}.elementor-49 .elementor-element.elementor-element-008d1f6{--display:grid;--e-con-grid-template-columns:.2fr 3fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:column;border-style:solid;--border-style:solid;border-width:0px 0px 0px 025px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:025px;border-color:#E6E6E6;--border-color:#E6E6E6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-008d1f6:hover{border-style:solid;border-width:0px 0px 0px 025px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:025px;border-color:#09B8CF;--border-color:#09B8CF;}.elementor-49 .elementor-element.elementor-element-008d1f6, .elementor-49 .elementor-element.elementor-element-008d1f6::before{--border-transition:0.3s;}.elementor-49 .elementor-element.elementor-element-008d1f6.e-con{--align-self:center;}.elementor-49 .elementor-element.elementor-element-e7f1acd{--e-transform-rotateZ:-90deg;margin:0250px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-e7f1acd.elementor-element{--align-self:center;}.elementor-49 .elementor-element.elementor-element-e7f1acd .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;color:#7F7F7F;}.elementor-49 .elementor-element.elementor-element-72b50ed{margin:0100% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-72b50ed .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;color:#7F7F7F;}.elementor-49 .elementor-element.elementor-element-98e831c{--display:flex;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );}.elementor-49 .elementor-element.elementor-element-cf9d42e img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-cf9d42e:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-1b64d27{--display:flex;}.elementor-49 .elementor-element.elementor-element-cd1117a img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-cd1117a:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-9a31454{--display:flex;}.elementor-49 .elementor-element.elementor-element-9c95d8e img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-9c95d8e:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-cb67b9f{--display:flex;}.elementor-49 .elementor-element.elementor-element-29177a9 img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-29177a9:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-d11169b{--display:flex;}.elementor-49 .elementor-element.elementor-element-bf05dee img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-bf05dee:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-e4d0fc4{--display:flex;}.elementor-49 .elementor-element.elementor-element-59b4890 img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-59b4890:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-424662a{--display:flex;}.elementor-49 .elementor-element.elementor-element-6fe9ad4 img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-6fe9ad4:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-e943bd4{--display:flex;}.elementor-49 .elementor-element.elementor-element-ff34d09 img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-ff34d09:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-65f4ed9{--display:flex;}.elementor-49 .elementor-element.elementor-element-46ae0e1 img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-46ae0e1:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-49 .elementor-element.elementor-element-79e94b6{--e-n-carousel-swiper-slides-to-display:8;--e-n-carousel-swiper-slides-gap:-19px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-49 .elementor-element.elementor-element-7ff892a .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;fill:#09B8CF;color:#09B8CF;}.elementor-49 .elementor-element.elementor-element-7ff892a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-7ff892a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-49 .elementor-element.elementor-element-6efb055{--spacer-size:10vh;}.elementor-49 .elementor-element.elementor-element-f6acead{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 025px 0px 0px;--border-top-width:0px;--border-right-width:025px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;}.elementor-49 .elementor-element.elementor-element-f6acead:hover{border-style:solid;border-width:0px 025px 0px 0px;--border-top-width:0px;--border-right-width:025px;--border-bottom-width:0px;--border-left-width:0px;border-color:#09B8CF;--border-color:#09B8CF;}.elementor-49 .elementor-element.elementor-element-f6acead, .elementor-49 .elementor-element.elementor-element-f6acead::before{--border-transition:0.3s;}.elementor-49 .elementor-element.elementor-element-eced068{--display:flex;--min-height:65vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-eced068:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-eced068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://riddleman.tech/showtime/wp-content/uploads/sites/46/2026/09/explore-full-time-roles-image-non-hover.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-49 .elementor-element.elementor-element-eced068:hover{background-image:url("https://riddleman.tech/showtime/wp-content/uploads/sites/46/2026/09/explore-full-time-roles-image-hover.jpg");}.elementor-49 .elementor-element.elementor-element-21ee080{margin:0% 30% calc(var(--kit-widget-spacing, 0px) + 0%) 15%;padding:0% 0% 0% 0%;font-family:"Lato", Sans-serif;font-size:26px;font-weight:500;line-height:26px;color:#7F7F7F;}.elementor-49 .elementor-element.elementor-element-987ac3c{margin:0% 28% calc(var(--kit-widget-spacing, 0px) + 0%) 15%;padding:0% 0% 0% 0%;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;line-height:23px;}.elementor-49 .elementor-element.elementor-element-869d439{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-412fa04 .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;fill:#09B8CF;color:#09B8CF;}.elementor-49 .elementor-element.elementor-element-412fa04{margin:0% -3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-412fa04.elementor-element{--align-self:flex-end;}.elementor-49 .elementor-element.elementor-element-412fa04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-49 .elementor-element.elementor-element-b8d7b14{--spacer-size:10vh;}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-a4f6467{--width:95%;}.elementor-49 .elementor-element.elementor-element-eced068{--width:100%;}}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-657e3ba{--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-1d7ce89{margin:0vw -16vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-49 .elementor-element.elementor-element-1d7ce89 .elementor-heading-title{font-size:32px;}.elementor-49 .elementor-element.elementor-element-93009f6{--spacer-size:10vh;}.elementor-49 .elementor-element.elementor-element-8a48e6e{--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-ac838b2{margin:32vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-49 .elementor-element.elementor-element-571039f{padding:0% 0% 0% 0%;font-size:18px;}.elementor-49 .elementor-element.elementor-element-adff979{padding:0% 0% 0% 0%;font-size:18px;}.elementor-49 .elementor-element.elementor-element-7c96767{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -9%;}.elementor-49 .elementor-element.elementor-element-7c96767 .elementor-button{font-size:14px;}.elementor-49 .elementor-element.elementor-element-dcf9690{margin:32vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-49 .elementor-element.elementor-element-3c2d26d{margin:32vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-49 .elementor-element.elementor-element-6033810{margin:32vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-49 .elementor-element.elementor-element-c14e206{margin:32vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-49 .elementor-element.elementor-element-ac5f277{--e-n-carousel-swiper-slides-to-display:1;}.elementor-49 .elementor-element.elementor-element-a4f6467{--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-b08bf84{--e-n-carousel-swiper-slides-to-display:2;}.elementor-49 .elementor-element.elementor-element-008d1f6{--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-e7f1acd{margin:32vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-49 .elementor-element.elementor-element-79e94b6{--e-n-carousel-swiper-slides-to-display:2;}.elementor-49 .elementor-element.elementor-element-7ff892a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-21ee080{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-size:18px;}.elementor-49 .elementor-element.elementor-element-987ac3c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-size:18px;}.elementor-49 .elementor-element.elementor-element-412fa04{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -8%;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-657e3ba{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-1d7ce89{margin:0% -38% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-1d7ce89 .elementor-heading-title{font-size:30px;}.elementor-49 .elementor-element.elementor-element-93009f6{--spacer-size:3vh;}.elementor-49 .elementor-element.elementor-element-8a48e6e{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-ac838b2{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-8c06603{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 3%;text-align:start;}.elementor-49 .elementor-element.elementor-element-571039f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-adff979{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-49 .elementor-element.elementor-element-d4a8aca{--spacer-size:3vh;}.elementor-49 .elementor-element.elementor-element-dcf9690{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-3c2d26d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-6033810{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-c14e206{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-ac5f277{--e-n-carousel-swiper-slides-to-display:1;}.elementor-49 .elementor-element.elementor-element-c52283d{--spacer-size:3vh;}.elementor-49 .elementor-element.elementor-element-a4f6467{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-b08bf84{--e-n-carousel-swiper-slides-to-display:1;}.elementor-49 .elementor-element.elementor-element-49321d4{--spacer-size:3vh;}.elementor-49 .elementor-element.elementor-element-008d1f6{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-49 .elementor-element.elementor-element-e7f1acd{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-72b50ed{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 6%) 3%;text-align:start;}.elementor-49 .elementor-element.elementor-element-79e94b6{--e-n-carousel-swiper-slides-to-display:2;}.elementor-49 .elementor-element.elementor-element-6efb055{--spacer-size:3vh;}.elementor-49 .elementor-element.elementor-element-eced068{--min-height:35vh;}.elementor-49 .elementor-element.elementor-element-21ee080{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -5%) 0%;}.elementor-49 .elementor-element.elementor-element-987ac3c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-869d439{--margin-top:0px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;}.elementor-49 .elementor-element.elementor-element-412fa04{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-49 .elementor-element.elementor-element-b8d7b14{--spacer-size:3vh;}}/* Start custom CSS for video, class: .elementor-element-9df56d5 */.elementor-49 .elementor-element.elementor-element-9df56d5 {
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 15%, black 65%, transparent 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, black 15%, black 65%, transparent 100%);
}

/* Fix Elementor Video Widget sub-pixel zoom line gap */
.elementor-widget-video .elementor-wrapper,
.elementor-widget-video .elementor-video-container,
.elementor-widget-video video,
.elementor-widget-video iframe {
    /* 1. Eliminate background bleed that shows through sub-pixel gaps */
    background-color: #ffffff !important; 

    /* 2. Slightly scale up the video container to overlap rounding seams */
    transform: scale(1.01) !important;

    /* 3. Strip any automatic borders, shadows, or outlines added by theme/widget */
    border: none !important;
    outline: none !important;
    box-shadow: none !important;

    /* 4. Smooth out rendering artifacts during browser transforms */
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-205087c */.global-video-modal-content {
    position: relative;
    width: 80%;
    max-width: 900px;
    aspect-ratio: 16 / 9;
    background: #000;
}

.global-video-modal-content iframe {
    width: 100%;
    height: 100%;
    border: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-205087c */.global-video-modal-content {
    position: relative;
    width: 80%;
    max-width: 900px;
    aspect-ratio: 16 / 9;
    background: #000;
}

.global-video-modal-content iframe {
    width: 100%;
    height: 100%;
    border: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-205087c */.global-video-modal-content {
    position: relative;
    width: 80%;
    max-width: 900px;
    aspect-ratio: 16 / 9;
    background: #000;
}

.global-video-modal-content iframe {
    width: 100%;
    height: 100%;
    border: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-205087c */.global-video-modal-content {
    position: relative;
    width: 80%;
    max-width: 900px;
    aspect-ratio: 16 / 9;
    background: #000;
}

.global-video-modal-content iframe {
    width: 100%;
    height: 100%;
    border: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-205087c */.global-video-modal-content {
    position: relative;
    width: 80%;
    max-width: 900px;
    aspect-ratio: 16 / 9;
    background: #000;
}

.global-video-modal-content iframe {
    width: 100%;
    height: 100%;
    border: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-205087c */.global-video-modal-content {
    position: relative;
    width: 80%;
    max-width: 900px;
    aspect-ratio: 16 / 9;
    background: #000;
}

.global-video-modal-content iframe {
    width: 100%;
    height: 100%;
    border: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-205087c */.global-video-modal-content {
    position: relative;
    width: 80%;
    max-width: 900px;
    aspect-ratio: 16 / 9;
    background: #000;
}

.global-video-modal-content iframe {
    width: 100%;
    height: 100%;
    border: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-205087c */.global-video-modal-content {
    position: relative;
    width: 80%;
    max-width: 900px;
    aspect-ratio: 16 / 9;
    background: #000;
}

.global-video-modal-content iframe {
    width: 100%;
    height: 100%;
    border: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-205087c */.global-video-modal-content {
    position: relative;
    width: 80%;
    max-width: 900px;
    aspect-ratio: 16 / 9;
    background: #000;
}

.global-video-modal-content iframe {
    width: 100%;
    height: 100%;
    border: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-205087c */.global-video-modal-content {
    position: relative;
    width: 80%;
    max-width: 900px;
    aspect-ratio: 16 / 9;
    background: #000;
}

.global-video-modal-content iframe {
    width: 100%;
    height: 100%;
    border: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98e831c *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-98e831c {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-98e831c:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b64d27 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-1b64d27 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-1b64d27:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a31454 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-9a31454 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-9a31454:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb67b9f *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-cb67b9f {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-cb67b9f:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11169b *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-d11169b {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-d11169b:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d0fc4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e4d0fc4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e4d0fc4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-424662a *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-424662a {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-424662a:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e943bd4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e943bd4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e943bd4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f4ed9 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-65f4ed9 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-65f4ed9:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98e831c *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-98e831c {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-98e831c:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b64d27 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-1b64d27 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-1b64d27:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a31454 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-9a31454 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-9a31454:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb67b9f *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-cb67b9f {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-cb67b9f:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11169b *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-d11169b {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-d11169b:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d0fc4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e4d0fc4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e4d0fc4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-424662a *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-424662a {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-424662a:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e943bd4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e943bd4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e943bd4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f4ed9 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-65f4ed9 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-65f4ed9:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98e831c *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-98e831c {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-98e831c:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b64d27 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-1b64d27 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-1b64d27:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a31454 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-9a31454 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-9a31454:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb67b9f *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-cb67b9f {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-cb67b9f:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11169b *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-d11169b {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-d11169b:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d0fc4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e4d0fc4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e4d0fc4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-424662a *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-424662a {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-424662a:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e943bd4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e943bd4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e943bd4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f4ed9 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-65f4ed9 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-65f4ed9:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98e831c *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-98e831c {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-98e831c:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b64d27 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-1b64d27 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-1b64d27:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a31454 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-9a31454 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-9a31454:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb67b9f *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-cb67b9f {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-cb67b9f:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11169b *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-d11169b {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-d11169b:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d0fc4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e4d0fc4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e4d0fc4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-424662a *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-424662a {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-424662a:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e943bd4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e943bd4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e943bd4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f4ed9 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-65f4ed9 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-65f4ed9:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98e831c *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-98e831c {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-98e831c:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b64d27 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-1b64d27 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-1b64d27:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a31454 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-9a31454 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-9a31454:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb67b9f *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-cb67b9f {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-cb67b9f:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11169b *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-d11169b {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-d11169b:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d0fc4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e4d0fc4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e4d0fc4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-424662a *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-424662a {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-424662a:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e943bd4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e943bd4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e943bd4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f4ed9 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-65f4ed9 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-65f4ed9:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98e831c *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-98e831c {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-98e831c:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b64d27 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-1b64d27 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-1b64d27:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a31454 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-9a31454 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-9a31454:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb67b9f *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-cb67b9f {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-cb67b9f:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11169b *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-d11169b {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-d11169b:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d0fc4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e4d0fc4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e4d0fc4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-424662a *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-424662a {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-424662a:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e943bd4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e943bd4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e943bd4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f4ed9 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-65f4ed9 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-65f4ed9:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98e831c *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-98e831c {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-98e831c:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b64d27 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-1b64d27 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-1b64d27:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a31454 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-9a31454 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-9a31454:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb67b9f *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-cb67b9f {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-cb67b9f:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11169b *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-d11169b {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-d11169b:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d0fc4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e4d0fc4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e4d0fc4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-424662a *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-424662a {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-424662a:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e943bd4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e943bd4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e943bd4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f4ed9 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-65f4ed9 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-65f4ed9:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98e831c *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-98e831c {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-98e831c:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b64d27 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-1b64d27 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-1b64d27:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a31454 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-9a31454 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-9a31454:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb67b9f *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-cb67b9f {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-cb67b9f:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11169b *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-d11169b {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-d11169b:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d0fc4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e4d0fc4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e4d0fc4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-424662a *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-424662a {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-424662a:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e943bd4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e943bd4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e943bd4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f4ed9 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-65f4ed9 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-65f4ed9:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98e831c *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-98e831c {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-98e831c:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b64d27 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-1b64d27 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-1b64d27:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a31454 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-9a31454 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-9a31454:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb67b9f *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-cb67b9f {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-cb67b9f:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11169b *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-d11169b {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-d11169b:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d0fc4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e4d0fc4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e4d0fc4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-424662a *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-424662a {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-424662a:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e943bd4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e943bd4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e943bd4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f4ed9 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-65f4ed9 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-65f4ed9:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98e831c *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-98e831c {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-98e831c:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b64d27 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-1b64d27 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-1b64d27:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a31454 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-9a31454 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-9a31454:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb67b9f *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-cb67b9f {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-cb67b9f:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11169b *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-d11169b {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-d11169b:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d0fc4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e4d0fc4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e4d0fc4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-424662a *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-424662a {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-424662a:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e943bd4 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-e943bd4 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-e943bd4:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f4ed9 *//* Smoothly transitions back when mouse leaves */
.elementor-49 .elementor-element.elementor-element-65f4ed9 {
    transition: transform 0.3s ease-in-out;
}

/* Scales up the element slightly on hover */
.elementor-49 .elementor-element.elementor-element-65f4ed9:hover {
    transform: scale(1.05); /* 1.05 = 105% of its original size */
    z-index: 10; /* Ensures it layers above neighboring elements */
}/* End custom CSS */