.elementor-13 .elementor-element.elementor-element-5e6933b{--display:flex;--min-height:100vh;--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:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D22D43;--border-color:#D22D43;--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-13 .elementor-element.elementor-element-5e6933b.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-13 .elementor-element.elementor-element-67603f4{--display:flex;--min-height:100vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-13 .elementor-element.elementor-element-67603f4.e-con{--flex-grow:0;--flex-shrink:0;}.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-13 .elementor-element.elementor-element-2750975{padding:0px 0px 15px 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-2750975 img{width:150px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-820a0f3{--divider-border-style:solid;--divider-color:#D22D43;--divider-border-width:1px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-820a0f3 .elementor-divider-separator{width:50px;}.elementor-13 .elementor-element.elementor-element-820a0f3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-13 .elementor-element.elementor-element-4e847ca{padding:10px 0px 10px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );}.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-13 .elementor-element.elementor-element-226a078{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-226a078 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:4.5em;font-weight:600;}.elementor-13 .elementor-element.elementor-element-c706964{padding:20px 44px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-4f46fc5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-19a4637{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-19a4637 a:hover, .elementor-13 .elementor-element.elementor-element-19a4637 a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-19a4637 a{transition-duration:1s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-ff61d4a:hover{--e-transform-translateX:15px;}.elementor-13 .elementor-element.elementor-element-ff61d4a .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-ff61d4a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-ff61d4a.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-ff61d4a.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-ff61d4a.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-ff61d4a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-ff61d4a .elementor-icon{font-size:14px;}.elementor-13 .elementor-element.elementor-element-ff61d4a .elementor-icon svg{height:14px;}.elementor-13 .elementor-element.elementor-element-7ebd8be{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1470b38{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-1470b38 a:hover, .elementor-13 .elementor-element.elementor-element-1470b38 a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-1470b38 a{transition-duration:1s;}.elementor-13 .elementor-element.elementor-element-88e96f5:hover{--e-transform-translateX:15px;}.elementor-13 .elementor-element.elementor-element-88e96f5 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-88e96f5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-88e96f5.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-88e96f5.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-88e96f5.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-88e96f5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-88e96f5 .elementor-icon{font-size:14px;}.elementor-13 .elementor-element.elementor-element-88e96f5 .elementor-icon svg{height:14px;}.elementor-13 .elementor-element.elementor-element-e0208e8{padding:0px 0px 0px 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-e0208e8 img{width:125px;}.elementor-13 .elementor-element.elementor-element-3bb40f5{--display:flex;--min-height:100vh;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3bb40f5:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3bb40f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://goviralmarketing.com/wp-content/uploads/2026/04/anordinaryhero.jpg");background-position:center left;background-size:cover;}.elementor-13 .elementor-element.elementor-element-3bb40f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-89168ce{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-89168ce:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-89168ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000B8;}.elementor-13 .elementor-element.elementor-element-89168ce::before, .elementor-13 .elementor-element.elementor-element-89168ce > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-89168ce > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-89168ce > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-89168ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-89168ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-658bb96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-658bb96.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-658bb96 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-cc20a54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-cc20a54.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-cc20a54 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.5em;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-8272ee9{padding:20px 44px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-2c2e2c9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-13 .elementor-element.elementor-element-fcde59f{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-fcde59f a:hover, .elementor-13 .elementor-element.elementor-element-fcde59f a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-fcde59f a{transition-duration:1s;}.elementor-13 .elementor-element.elementor-element-7e5a519:hover{--e-transform-translateX:15px;}.elementor-13 .elementor-element.elementor-element-7e5a519 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-7e5a519.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-7e5a519.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-7e5a519.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-7e5a519.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-7e5a519.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-7e5a519 .elementor-icon{font-size:14px;}.elementor-13 .elementor-element.elementor-element-7e5a519 .elementor-icon svg{height:14px;}.elementor-13 .elementor-element.elementor-element-83c8b14{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-13 .elementor-element.elementor-element-83c8b14:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-83c8b14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F6;}.elementor-13 .elementor-element.elementor-element-bb27bc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-bb27bc4 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-e1b8aca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-e1b8aca .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-13 .elementor-element.elementor-element-3b98928{--display:flex;--min-height:100vh;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3b98928:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3b98928 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://goviralmarketing.com/wp-content/uploads/2026/04/hudson-family-dental-compressed.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-3b98928.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-85b1df4{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-85b1df4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-85b1df4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000B8;}.elementor-13 .elementor-element.elementor-element-85b1df4::before, .elementor-13 .elementor-element.elementor-element-85b1df4 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-85b1df4 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-85b1df4 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-85b1df4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-85b1df4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-c13d6da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-c13d6da.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-c13d6da p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-97ac773{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-97ac773.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-97ac773 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.5em;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-88595fd{padding:20px 44px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-9544ab4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f92ea07{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f92ea07 a:hover, .elementor-13 .elementor-element.elementor-element-f92ea07 a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-f92ea07 a{transition-duration:1s;}.elementor-13 .elementor-element.elementor-element-8f7e226:hover{--e-transform-translateX:15px;}.elementor-13 .elementor-element.elementor-element-8f7e226 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-8f7e226.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8f7e226.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-8f7e226.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8f7e226.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-8f7e226.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8f7e226 .elementor-icon{font-size:14px;}.elementor-13 .elementor-element.elementor-element-8f7e226 .elementor-icon svg{height:14px;}.elementor-13 .elementor-element.elementor-element-ba1fb63{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-13 .elementor-element.elementor-element-ba1fb63:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-ba1fb63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F6;}.elementor-13 .elementor-element.elementor-element-b3a75c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-b3a75c4 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-54cbda5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-54cbda5 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-13 .elementor-element.elementor-element-9e25f0a{--display:flex;--min-height:100vh;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-9e25f0a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-9e25f0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://goviralmarketing.com/wp-content/uploads/2026/04/lets-go-ya-souvlakia-compressed.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-9e25f0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-ba21549{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-ba21549:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-ba21549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000B8;}.elementor-13 .elementor-element.elementor-element-ba21549::before, .elementor-13 .elementor-element.elementor-element-ba21549 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-ba21549 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-ba21549 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-ba21549 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-ba21549 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-b2a7c8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-b2a7c8a.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-b2a7c8a p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-a578274{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-a578274.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-a578274 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.5em;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-48cd78e{padding:20px 44px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-8618123{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ecf616a{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-ecf616a a:hover, .elementor-13 .elementor-element.elementor-element-ecf616a a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-ecf616a a{transition-duration:1s;}.elementor-13 .elementor-element.elementor-element-717a84a:hover{--e-transform-translateX:15px;}.elementor-13 .elementor-element.elementor-element-717a84a .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-717a84a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-717a84a.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-717a84a.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-717a84a.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-717a84a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-717a84a .elementor-icon{font-size:14px;}.elementor-13 .elementor-element.elementor-element-717a84a .elementor-icon svg{height:14px;}.elementor-13 .elementor-element.elementor-element-15f8f2a{--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-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-13 .elementor-element.elementor-element-15f8f2a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-15f8f2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F6;}.elementor-13 .elementor-element.elementor-element-15f8f2a.e-con{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-d242321{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-d242321 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-2b1bc25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-2b1bc25 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-13 .elementor-element.elementor-element-615a38e{--display:flex;--min-height:100vh;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-615a38e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-615a38e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://goviralmarketing.com/wp-content/uploads/2026/04/tech-company-bg.jpg");background-position:bottom center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-615a38e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-4e36de0{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-4e36de0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4e36de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000B8;}.elementor-13 .elementor-element.elementor-element-4e36de0::before, .elementor-13 .elementor-element.elementor-element-4e36de0 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-4e36de0 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-4e36de0 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-4e36de0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-4e36de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-18c503c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-18c503c.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-18c503c p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-d0b8db2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-d0b8db2.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-d0b8db2 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.5em;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-515208d{padding:20px 44px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-0a3fd8a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-63e8555{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-63e8555 a:hover, .elementor-13 .elementor-element.elementor-element-63e8555 a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-63e8555 a{transition-duration:1s;}.elementor-13 .elementor-element.elementor-element-ca940f0:hover{--e-transform-translateX:15px;}.elementor-13 .elementor-element.elementor-element-ca940f0 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-ca940f0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-ca940f0.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-ca940f0.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-ca940f0.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-ca940f0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-ca940f0 .elementor-icon{font-size:14px;}.elementor-13 .elementor-element.elementor-element-ca940f0 .elementor-icon svg{height:14px;}.elementor-13 .elementor-element.elementor-element-f1e6f69{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-13 .elementor-element.elementor-element-f1e6f69:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f1e6f69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F6;}.elementor-13 .elementor-element.elementor-element-0d391c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-0d391c5 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-6aa5e5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-6aa5e5c .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-13 .elementor-element.elementor-element-6c7178d{--display:flex;--min-height:100vh;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-6c7178d:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6c7178d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://goviralmarketing.com/wp-content/uploads/2026/04/pasadena-city-college.jpg");background-position:center center;background-size:cover;}.elementor-13 .elementor-element.elementor-element-6c7178d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-275245e{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-275245e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-275245e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000B8;}.elementor-13 .elementor-element.elementor-element-275245e::before, .elementor-13 .elementor-element.elementor-element-275245e > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-275245e > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-275245e > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-275245e > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-275245e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-18ad11f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-18ad11f.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-18ad11f p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-e31ec01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-e31ec01.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-e31ec01 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.5em;font-weight:600;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-cee817d{padding:20px 44px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-074b80e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3f01199{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-3f01199 a:hover, .elementor-13 .elementor-element.elementor-element-3f01199 a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-3f01199 a{transition-duration:1s;}.elementor-13 .elementor-element.elementor-element-c973991:hover{--e-transform-translateX:15px;}.elementor-13 .elementor-element.elementor-element-c973991 .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-c973991.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-c973991.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-c973991.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-c973991.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-c973991.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-c973991 .elementor-icon{font-size:14px;}.elementor-13 .elementor-element.elementor-element-c973991 .elementor-icon svg{height:14px;}.elementor-13 .elementor-element.elementor-element-b96bfd0{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-13 .elementor-element.elementor-element-b96bfd0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-b96bfd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F6;}.elementor-13 .elementor-element.elementor-element-e40a837{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-e40a837 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-abe1624{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-abe1624 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-13 .elementor-element.elementor-element-fb62459{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-13 .elementor-element.elementor-element-fb62459.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-25f445b{--divider-border-style:solid;--divider-color:#D22D43;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-25f445b .elementor-divider-separator{width:50px;}.elementor-13 .elementor-element.elementor-element-25f445b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-74815fd{padding:10px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-330a49b{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-330a49b .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:3.5em;font-weight:600;}.elementor-13 .elementor-element.elementor-element-143d7e1{padding:020px 59px 10px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-1b37699{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-d0d362d{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-d0d362d a:hover, .elementor-13 .elementor-element.elementor-element-d0d362d a:focus{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-d0d362d a{transition-duration:1s;}.elementor-13 .elementor-element.elementor-element-cacc4dd:hover{--e-transform-translateX:15px;}.elementor-13 .elementor-element.elementor-element-cacc4dd .elementor-icon-wrapper{text-align:center;}.elementor-13 .elementor-element.elementor-element-cacc4dd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-cacc4dd.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-cacc4dd.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-cacc4dd.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-cacc4dd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-cacc4dd .elementor-icon{font-size:14px;}.elementor-13 .elementor-element.elementor-element-cacc4dd .elementor-icon svg{height:14px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-7ebd8be{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-88e96f5:hover{--e-transform-translateX:0px;--e-transform-translateY:15px;}}/* Start custom CSS for container, class: .elementor-element-4f46fc5 *//* Moves the icon 10px to the right when the container is hovered */
.elementor-element-4f46fc5:hover .elementor-widget-icon {
    transform: translateX(10px);
    transition: all 0.3s ease-in-out;
}

/* Ensures the transition is smooth when you stop hovering */
.elementor-element-4f46fc5 .elementor-widget-icon {
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ebd8be *//* Moves the icon 10px to the right when the container is hovered */
.elementor-element-4f46fc5:hover .elementor-widget-icon {
    transform: translateX(10px);
    transition: all 0.3s ease-in-out;
}

/* Ensures the transition is smooth when you stop hovering */
.elementor-element-4f46fc5 .elementor-widget-icon {
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b37699 *//* Moves the icon 10px to the right when the container is hovered */
.elementor-element-1b37699:hover .elementor-widget-icon {
    transform: translateX(10px);
    transition: all 0.3s ease-in-out;
}

/* Ensures the transition is smooth when you stop hovering */
.elementor-element-1b37699 .elementor-widget-icon {
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS *//* ===== 1. CORE SETUP & BOX MODEL ===== */
.horizontal-scroll, 
.horizontal-scroll *, 
.panel, 
.panel * {
    box-sizing: border-box !important;
}

/* ===== 2. HORIZONTAL SCROLL CONTAINER ===== */
.horizontal-scroll {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto !important;
    overflow-y: hidden;
    width: 100vw;
    height: 100vh;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -ms-overflow-style: none; /* IE/Edge */
    scrollbar-width: none;      /* Firefox */
    
    /* Drag & Interaction */
    cursor: grab;
    position: relative;
    z-index: 5;
    touch-action: pan-y;
    user-select: none;
    -webkit-user-select: none;
    pointer-events: all !important;
}

.horizontal-scroll::-webkit-scrollbar {
    display: none; /* Chrome/Safari */
}

.horizontal-scroll:active {
    cursor: grabbing;
}

/* Prevent internal Elementor layers from stealing the mouse click/drag */
.horizontal-scroll .e-con-inner, 
.horizontal-scroll .elementor-widget-wrap {
    pointer-events: none !important; 
}

/* Re-enable clicking for buttons, links, and content */
.panel-overlay, 
.panel-overlay *, 
.client-label,
.panel a,
.panel button {
    pointer-events: all !important;
}

/* Prevent images from being "dragged" like files, which breaks the script */
.horizontal-scroll img {
    -webkit-user-drag: none;
    user-select: none;
    pointer-events: none;
}

/* ===== 3. PANELS ===== */
.panel {
    position: relative;
    overflow: hidden;
    min-width: 40vw;
    max-width: 40vw;
    height: 100vh;
    flex-shrink: 0;
    scroll-snap-align: start;
    margin: 0 !important;
}

.panel:last-child {
    min-width: 30vw;
    max-width: 30vw;
}

.panel > .e-con-inner,
.panel > .elementor-widget-wrap {
    width: 100% !important;
    height: 100% !important;
    display: flex;
    flex-direction: column;
}

/* ===== 4. OVERLAYS & LABELS ===== */
.panel-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    display: flex;
    flex-direction: column;
}

.client-label {
    position: relative;
    z-index: 5;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
    height: 100px !important; 
    width: 100% !important;
    padding: 20px !important;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.4s ease, visibility 0.4s ease;
}

/* Hover Effects */
.panel:hover .client-label {
    opacity: 0;
    visibility: hidden;
}

.panel:hover .panel-overlay {
    opacity: 1;
    visibility: visible;
}

/* ===== 5. CLEANUP & GLOBAL ===== */
.horizontal-scroll .elementor-section,
.horizontal-scroll .e-con {
    margin: 0 !important;
}

.client-label p, 
.client-label .elementor-heading-title {
    margin: 0 !important;
}

#site-footer { 
    display: none; 
}

/* ===== 6. RESPONSIVE REBUILD ===== */

/* TABLET - Keep Horizontal */
@media (min-width: 769px) and (max-width: 1024px) {
    .panel {
        min-width: 60vw !important;
        max-width: 60vw !important;
    }
    .panel:last-child {
        min-width: 50vw !important;
        max-width: 50vw !important;
    }
}

/* MOBILE - Stack Vertically */
@media (max-width: 768px) {
    .horizontal-scroll {
        display: block; 
        overflow-x: hidden;
        overflow-y: visible;
        height: auto;
        scroll-snap-type: none;
    }

    .panel {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        height: auto; 
        min-height: 400px;
        margin-bottom: 10px !important;
    }

    .panel:last-child {
        min-width: 100% !important;
        max-width: 100% !important;
    }

    .client-label {
        height: auto !important;
        padding: 15px !important;
    }
}/* End custom CSS */