.elementor-537 .elementor-element.elementor-element-510e594{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-537 .elementor-element.elementor-element-85a0dc7{--display:flex;--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-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-537 .elementor-element.elementor-element-f146c37{--display:flex;--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-537 .elementor-element.elementor-element-8fb6756{--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-537 .elementor-element.elementor-element-ca69076{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-ca69076:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-ca69076 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-ca69076::before, .elementor-537 .elementor-element.elementor-element-ca69076 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-ca69076 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-ca69076 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-ca69076 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-ca69076 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://smartstar.co/wp-content/uploads/2025/08/Skylights-6-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-ca69076:hover::before, .elementor-537 .elementor-element.elementor-element-ca69076:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-ca69076:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-ca69076 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-ca69076 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-ca69076:hover{--overlay-opacity:0.5;}.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-537 .elementor-element.elementor-element-29cc88d .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-7f88233{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-7f88233:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-7f88233 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-7f88233::before, .elementor-537 .elementor-element.elementor-element-7f88233 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-7f88233 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-7f88233 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-7f88233 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-7f88233 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/Sliding-Aluminum-Windows-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-7f88233:hover::before, .elementor-537 .elementor-element.elementor-element-7f88233:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-7f88233:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-7f88233 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-7f88233 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://smartstar.co/wp-content/uploads/2025/08/Sliding-Aluminum-Windows-1.jpeg");--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-7f88233:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-1d2d369 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-913b17e{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.87;}.elementor-537 .elementor-element.elementor-element-913b17e:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-913b17e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-913b17e::before, .elementor-537 .elementor-element.elementor-element-913b17e > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-913b17e > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-913b17e > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-913b17e > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-913b17e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/ALUMINIUM-window-1-e1755937073309.jpeg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-537 .elementor-element.elementor-element-913b17e:hover::before, .elementor-537 .elementor-element.elementor-element-913b17e:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-913b17e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-913b17e > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-913b17e > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://smartstar.co/wp-content/uploads/2025/08/ALUMINIUM-window-1-e1755937073309.jpeg");--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-913b17e:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-24d0d75 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-256cd12{--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-537 .elementor-element.elementor-element-091fce1{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-091fce1:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-091fce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-091fce1::before, .elementor-537 .elementor-element.elementor-element-091fce1 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-091fce1 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-091fce1 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-091fce1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-091fce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/Adobe-Express-file-7-1.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-091fce1:hover::before, .elementor-537 .elementor-element.elementor-element-091fce1:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-091fce1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-091fce1 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-091fce1 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-091fce1:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-2f6471e{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-2f6471e:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-2f6471e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-2f6471e::before, .elementor-537 .elementor-element.elementor-element-2f6471e > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-2f6471e > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-2f6471e > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-2f6471e > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-2f6471e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/90109ef2-9bc4-4b9f-9858-8c3f3933f217-e1755943092635.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-2f6471e:hover::before, .elementor-537 .elementor-element.elementor-element-2f6471e:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-2f6471e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-2f6471e > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-2f6471e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-2f6471e:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-1704710{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-1704710:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-1704710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-1704710::before, .elementor-537 .elementor-element.elementor-element-1704710 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-1704710 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-1704710 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-1704710 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-1704710 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/d353d62d-59fb-4cb1-9e0d-e04ccbbeeed5-e1755942980806.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-1704710:hover::before, .elementor-537 .elementor-element.elementor-element-1704710:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-1704710:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-1704710 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-1704710 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-1704710:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-8d23a92{--display:flex;--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-537 .elementor-element.elementor-element-54e0a1a{--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-537 .elementor-element.elementor-element-5dedf10{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-5dedf10:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-5dedf10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-5dedf10::before, .elementor-537 .elementor-element.elementor-element-5dedf10 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-5dedf10 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-5dedf10 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-5dedf10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-5dedf10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/ALUMINIUM-window-3-1.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-5dedf10:hover::before, .elementor-537 .elementor-element.elementor-element-5dedf10:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-5dedf10:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-5dedf10 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-5dedf10 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-5dedf10:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-4689a89 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-f83e45c{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-f83e45c:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-f83e45c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-f83e45c::before, .elementor-537 .elementor-element.elementor-element-f83e45c > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-f83e45c > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-f83e45c > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-f83e45c > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-f83e45c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/Sliding-Aluminum-Windows-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-f83e45c:hover::before, .elementor-537 .elementor-element.elementor-element-f83e45c:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-f83e45c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-f83e45c > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-f83e45c > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://smartstar.co/wp-content/uploads/2025/08/Sliding-Aluminum-Windows-1.jpeg");--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-f83e45c:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-de6818c .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-568770e{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.87;}.elementor-537 .elementor-element.elementor-element-568770e:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-568770e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-568770e::before, .elementor-537 .elementor-element.elementor-element-568770e > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-568770e > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-568770e > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-568770e > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-568770e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/ALUMINIUM-window-1-e1755937073309.jpeg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-537 .elementor-element.elementor-element-568770e:hover::before, .elementor-537 .elementor-element.elementor-element-568770e:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-568770e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-568770e > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-568770e > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://smartstar.co/wp-content/uploads/2025/08/ALUMINIUM-window-1-e1755937073309.jpeg");--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-568770e:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-e15ac6d .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-9048584{--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-537 .elementor-element.elementor-element-dd1614e{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-dd1614e:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-dd1614e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-dd1614e::before, .elementor-537 .elementor-element.elementor-element-dd1614e > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-dd1614e > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-dd1614e > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-dd1614e > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-dd1614e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/ALUMINIUM-window-1-1.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-dd1614e:hover::before, .elementor-537 .elementor-element.elementor-element-dd1614e:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-dd1614e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-dd1614e > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-dd1614e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-dd1614e:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-ced63f9 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-86bbef2{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-86bbef2:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-86bbef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-86bbef2::before, .elementor-537 .elementor-element.elementor-element-86bbef2 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-86bbef2 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-86bbef2 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-86bbef2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-86bbef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-86bbef2:hover::before, .elementor-537 .elementor-element.elementor-element-86bbef2:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-86bbef2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-86bbef2 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-86bbef2 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-86bbef2:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-a6f5d3d .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-32ba022{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.87;}.elementor-537 .elementor-element.elementor-element-32ba022:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-32ba022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-32ba022::before, .elementor-537 .elementor-element.elementor-element-32ba022 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-32ba022 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-32ba022 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-32ba022 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-32ba022 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/Adobe-Express-file-1-1.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-537 .elementor-element.elementor-element-32ba022:hover::before, .elementor-537 .elementor-element.elementor-element-32ba022:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-32ba022:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-32ba022 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-32ba022 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-32ba022:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-fbfb66d .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-e10aa65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-537 .elementor-element.elementor-element-ef57b1e{--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;--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-537 .elementor-element.elementor-element-9f54172{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-9f54172:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-9f54172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-9f54172::before, .elementor-537 .elementor-element.elementor-element-9f54172 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-9f54172 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-9f54172 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-9f54172 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-9f54172 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/draw_image_automatic_door_of_building_for-5-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-9f54172:hover::before, .elementor-537 .elementor-element.elementor-element-9f54172:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-9f54172:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-9f54172 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-9f54172 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-9f54172:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-49515c7 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-b7d39ec{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-b7d39ec:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-b7d39ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-b7d39ec::before, .elementor-537 .elementor-element.elementor-element-b7d39ec > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-b7d39ec > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-b7d39ec > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-b7d39ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-b7d39ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/Sliding-Aluminum-Windows-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-b7d39ec:hover::before, .elementor-537 .elementor-element.elementor-element-b7d39ec:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-b7d39ec:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-b7d39ec > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-b7d39ec > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-b7d39ec:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-4728c57 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-cb414a7{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-cb414a7:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-cb414a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-cb414a7::before, .elementor-537 .elementor-element.elementor-element-cb414a7 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-cb414a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-cb414a7 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-cb414a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-cb414a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/draw_image_automatic_door_of_building_for-4-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-cb414a7:hover::before, .elementor-537 .elementor-element.elementor-element-cb414a7:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-cb414a7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-cb414a7 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-cb414a7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-cb414a7:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-6a1ab1c .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-11462f6{--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;--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-537 .elementor-element.elementor-element-848bdbf{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-848bdbf:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-848bdbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-848bdbf::before, .elementor-537 .elementor-element.elementor-element-848bdbf > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-848bdbf > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-848bdbf > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-848bdbf > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-848bdbf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/draw_image_automatic_door_of_building_for-3.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-848bdbf:hover::before, .elementor-537 .elementor-element.elementor-element-848bdbf:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-848bdbf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-848bdbf > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-848bdbf > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-848bdbf:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-41c3afa .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-b387f2e{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-b387f2e:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-b387f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-b387f2e::before, .elementor-537 .elementor-element.elementor-element-b387f2e > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-b387f2e > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-b387f2e > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-b387f2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-b387f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/draw_image_automatic_door_of_building_for.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-b387f2e:hover::before, .elementor-537 .elementor-element.elementor-element-b387f2e:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-b387f2e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-b387f2e > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-b387f2e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-b387f2e:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-6832fd3 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-8500c6b{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-8500c6b:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-8500c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-8500c6b::before, .elementor-537 .elementor-element.elementor-element-8500c6b > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-8500c6b > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-8500c6b > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-8500c6b > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-8500c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/draw_image_automatic_door_of_building_for-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-8500c6b:hover::before, .elementor-537 .elementor-element.elementor-element-8500c6b:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-8500c6b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-8500c6b > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-8500c6b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-8500c6b:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-cf82244 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-72986c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-537 .elementor-element.elementor-element-f062309{--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;--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-537 .elementor-element.elementor-element-c68e7c8{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-c68e7c8:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-c68e7c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-c68e7c8::before, .elementor-537 .elementor-element.elementor-element-c68e7c8 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-c68e7c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-c68e7c8 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-c68e7c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-c68e7c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/draw_image_curtain_walls_of_building_for-6.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-c68e7c8:hover::before, .elementor-537 .elementor-element.elementor-element-c68e7c8:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-c68e7c8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-c68e7c8 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-c68e7c8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-c68e7c8:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-68244ab .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-95e48a7{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-95e48a7:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-95e48a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-95e48a7::before, .elementor-537 .elementor-element.elementor-element-95e48a7 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-95e48a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-95e48a7 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-95e48a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-95e48a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/draw_image_curtain_walls_of_building_for-4.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-95e48a7:hover::before, .elementor-537 .elementor-element.elementor-element-95e48a7:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-95e48a7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-95e48a7 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-95e48a7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-95e48a7:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-eaab9a2 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-07dae2f{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-07dae2f:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-07dae2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-07dae2f::before, .elementor-537 .elementor-element.elementor-element-07dae2f > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-07dae2f > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-07dae2f > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-07dae2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-07dae2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/draw_image_curtain_walls_of_building_for-3.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-07dae2f:hover::before, .elementor-537 .elementor-element.elementor-element-07dae2f:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-07dae2f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-07dae2f > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-07dae2f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-07dae2f:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-aafee28 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-dc719ae{--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;--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-537 .elementor-element.elementor-element-91d857c{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-91d857c:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-91d857c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-91d857c::before, .elementor-537 .elementor-element.elementor-element-91d857c > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-91d857c > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-91d857c > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-91d857c > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-91d857c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/draw_image_curtain_walls_of_building_for-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-91d857c:hover::before, .elementor-537 .elementor-element.elementor-element-91d857c:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-91d857c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-91d857c > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-91d857c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-91d857c:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-341f0ef .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-354e2f2{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-354e2f2:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-354e2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-354e2f2::before, .elementor-537 .elementor-element.elementor-element-354e2f2 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-354e2f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-354e2f2 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-354e2f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-354e2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/draw_image_curtain_walls_of_building_for.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-354e2f2:hover::before, .elementor-537 .elementor-element.elementor-element-354e2f2:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-354e2f2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-354e2f2 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-354e2f2 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-354e2f2:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-51d438a .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-bfb4e9b{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-bfb4e9b:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-bfb4e9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-bfb4e9b::before, .elementor-537 .elementor-element.elementor-element-bfb4e9b > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-bfb4e9b > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-bfb4e9b > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-bfb4e9b > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-bfb4e9b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/draw_image_curtain_walls_of_building_for-6.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-bfb4e9b:hover::before, .elementor-537 .elementor-element.elementor-element-bfb4e9b:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-bfb4e9b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-bfb4e9b > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-bfb4e9b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-bfb4e9b:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-b0896cb .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-d8fb47a{--display:flex;--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-537 .elementor-element.elementor-element-e0383f1{--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-537 .elementor-element.elementor-element-e3a3ffb{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-e3a3ffb:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-e3a3ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-e3a3ffb::before, .elementor-537 .elementor-element.elementor-element-e3a3ffb > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-e3a3ffb > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-e3a3ffb > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-e3a3ffb > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-e3a3ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/louvers_of_building_for_website_blog_500-3.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-e3a3ffb:hover::before, .elementor-537 .elementor-element.elementor-element-e3a3ffb:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-e3a3ffb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-e3a3ffb > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-e3a3ffb > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-e3a3ffb:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-9432912 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-cffa117{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-cffa117:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-cffa117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-cffa117::before, .elementor-537 .elementor-element.elementor-element-cffa117 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-cffa117 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-cffa117 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-cffa117 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-cffa117 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/louvers_of_building_for_website_blog_500-2.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-cffa117:hover::before, .elementor-537 .elementor-element.elementor-element-cffa117:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-cffa117:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-cffa117 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-cffa117 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-cffa117:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-b12899d .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-3fec6c8{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-3fec6c8:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-3fec6c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-3fec6c8::before, .elementor-537 .elementor-element.elementor-element-3fec6c8 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-3fec6c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-3fec6c8 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-3fec6c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-3fec6c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/louvers_of_building_for_website_blog_500-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-3fec6c8:hover::before, .elementor-537 .elementor-element.elementor-element-3fec6c8:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-3fec6c8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-3fec6c8 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-3fec6c8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-3fec6c8:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-87dcde1 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-917e285{--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;--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-537 .elementor-element.elementor-element-d17a5f8{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-d17a5f8:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-d17a5f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-d17a5f8::before, .elementor-537 .elementor-element.elementor-element-d17a5f8 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-d17a5f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-d17a5f8 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-d17a5f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-d17a5f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/louvers_of_building_for_website_blog_500.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-d17a5f8:hover::before, .elementor-537 .elementor-element.elementor-element-d17a5f8:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-d17a5f8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-d17a5f8 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-d17a5f8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-d17a5f8:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-06d0028 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-ac9d74f{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-ac9d74f:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-ac9d74f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-ac9d74f::before, .elementor-537 .elementor-element.elementor-element-ac9d74f > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-ac9d74f > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-ac9d74f > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-ac9d74f > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-ac9d74f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/louvers_of_building_for_website_blog_500-4.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-ac9d74f:hover::before, .elementor-537 .elementor-element.elementor-element-ac9d74f:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-ac9d74f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-ac9d74f > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-ac9d74f > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-ac9d74f:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-331e073 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-e84f98e{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-e84f98e:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-e84f98e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-e84f98e::before, .elementor-537 .elementor-element.elementor-element-e84f98e > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-e84f98e > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-e84f98e > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-e84f98e > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-e84f98e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/louvers_of_building_for_website_blog_500-5.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-e84f98e:hover::before, .elementor-537 .elementor-element.elementor-element-e84f98e:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-e84f98e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-e84f98e > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-e84f98e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-e84f98e:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-d995d20 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-74aa208{--display:flex;--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-537 .elementor-element.elementor-element-69acf18{--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-537 .elementor-element.elementor-element-0f27802{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-0f27802:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-0f27802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-0f27802::before, .elementor-537 .elementor-element.elementor-element-0f27802 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-0f27802 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-0f27802 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-0f27802 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-0f27802 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/ventilated-skylights3-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-0f27802:hover::before, .elementor-537 .elementor-element.elementor-element-0f27802:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-0f27802:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-0f27802 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-0f27802 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-0f27802:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-6dc2421 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-249f328{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-249f328:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-249f328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-249f328::before, .elementor-537 .elementor-element.elementor-element-249f328 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-249f328 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-249f328 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-249f328 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-249f328 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/ventilated-skylights-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-249f328:hover::before, .elementor-537 .elementor-element.elementor-element-249f328:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-249f328:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-249f328 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-249f328 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-249f328:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-57347c3 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-e92a4d3{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-e92a4d3:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-e92a4d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-e92a4d3::before, .elementor-537 .elementor-element.elementor-element-e92a4d3 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-e92a4d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-e92a4d3 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-e92a4d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-e92a4d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/Skylights-6-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-e92a4d3:hover::before, .elementor-537 .elementor-element.elementor-element-e92a4d3:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-e92a4d3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-e92a4d3 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-e92a4d3 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-e92a4d3:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-c4983af .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-539f42f{--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;--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-537 .elementor-element.elementor-element-3c394b5{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-3c394b5:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-3c394b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-3c394b5::before, .elementor-537 .elementor-element.elementor-element-3c394b5 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-3c394b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-3c394b5 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-3c394b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-3c394b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/skylights-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-3c394b5:hover::before, .elementor-537 .elementor-element.elementor-element-3c394b5:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-3c394b5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-3c394b5 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-3c394b5 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-3c394b5:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-a92ad18 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-30e8434{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-30e8434:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-30e8434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-30e8434::before, .elementor-537 .elementor-element.elementor-element-30e8434 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-30e8434 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-30e8434 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-30e8434 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-30e8434 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/Skylights-4-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-30e8434:hover::before, .elementor-537 .elementor-element.elementor-element-30e8434:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-30e8434:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-30e8434 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-30e8434 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-30e8434:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-abd0a06 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-ab9a0b5{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-ab9a0b5:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-ab9a0b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-ab9a0b5::before, .elementor-537 .elementor-element.elementor-element-ab9a0b5 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-ab9a0b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-ab9a0b5 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-ab9a0b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-ab9a0b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/ventilated-skylights2-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-ab9a0b5:hover::before, .elementor-537 .elementor-element.elementor-element-ab9a0b5:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-ab9a0b5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-ab9a0b5 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-ab9a0b5 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-ab9a0b5:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-aa4c1ff .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-f5681fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-537 .elementor-element.elementor-element-592f980{--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-537 .elementor-element.elementor-element-c0806ad{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-c0806ad:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-c0806ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-c0806ad::before, .elementor-537 .elementor-element.elementor-element-c0806ad > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-c0806ad > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-c0806ad > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-c0806ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-c0806ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/beautiful-letticework-ceiling-forming-interesting-pattern-scaled-1.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-c0806ad:hover::before, .elementor-537 .elementor-element.elementor-element-c0806ad:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-c0806ad:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-c0806ad > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-c0806ad > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-c0806ad:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-3eee734 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-5711755{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-5711755:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-5711755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-5711755::before, .elementor-537 .elementor-element.elementor-element-5711755 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-5711755 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-5711755 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-5711755 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-5711755 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/low-angle-shot-grey-white-building-roof-with-interesting-textures-blue-sky-scaled-1.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-5711755:hover::before, .elementor-537 .elementor-element.elementor-element-5711755:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-5711755:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-5711755 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-5711755 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-5711755:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-c31cbf5 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-714145c{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-714145c:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-714145c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-714145c::before, .elementor-537 .elementor-element.elementor-element-714145c > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-714145c > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-714145c > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-714145c > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-714145c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/d353d62d-59fb-4cb1-9e0d-e04ccbbeeed5-2-1.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-714145c:hover::before, .elementor-537 .elementor-element.elementor-element-714145c:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-714145c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-714145c > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-714145c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-714145c:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-afd9683 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-e852446{--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;--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-537 .elementor-element.elementor-element-428c200{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-428c200:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-428c200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-428c200::before, .elementor-537 .elementor-element.elementor-element-428c200 > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-428c200 > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-428c200 > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-428c200 > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-428c200 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/AdobeStock_291031899-scaled-1.jpeg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-428c200:hover::before, .elementor-537 .elementor-element.elementor-element-428c200:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-428c200:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-428c200 > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-428c200 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-428c200:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-8e3d1a4 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-100075b{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-100075b:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-100075b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-100075b::before, .elementor-537 .elementor-element.elementor-element-100075b > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-100075b > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-100075b > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-100075b > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-100075b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/d0bc2196-1d07-4f47-83f3-3b2498e84220-e1755347164384-1.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-100075b:hover::before, .elementor-537 .elementor-element.elementor-element-100075b:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-100075b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-100075b > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-100075b > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-100075b:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-9e0ad60 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-69b207c{--display:flex;--min-height:318px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.92;}.elementor-537 .elementor-element.elementor-element-69b207c:not(.elementor-motion-effects-element-type-background), .elementor-537 .elementor-element.elementor-element-69b207c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-537 .elementor-element.elementor-element-69b207c::before, .elementor-537 .elementor-element.elementor-element-69b207c > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-69b207c > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-69b207c > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-69b207c > .e-con-inner > .elementor-background-slideshow::before, .elementor-537 .elementor-element.elementor-element-69b207c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://smartstar.co/wp-content/uploads/2025/08/landscape-silver-modern-power-tower-cloudy-sky-scaled-1.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-537 .elementor-element.elementor-element-69b207c:hover::before, .elementor-537 .elementor-element.elementor-element-69b207c:hover > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-69b207c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-537 .elementor-element.elementor-element-69b207c > .elementor-background-slideshow:hover::before, .elementor-537 .elementor-element.elementor-element-69b207c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-537 .elementor-element.elementor-element-69b207c:hover{--overlay-opacity:0.5;}.elementor-537 .elementor-element.elementor-element-74423d0 .elementor-heading-title{color:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-cdccea3{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:10px;--n-tabs-gap:25px;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:22px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:22px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-537 .elementor-element.elementor-element-cdccea3 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#4F46A2;}.elementor-537 .elementor-element.elementor-element-cdccea3.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1A9FEA;}.elementor-537 .elementor-element.elementor-element-cdccea3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-537 .elementor-element.elementor-element-cdccea3.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#46C457;}.elementor-537 .elementor-element.elementor-element-cdccea3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-537 .elementor-element.elementor-element-cdccea3 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}@media(min-width:768px){.elementor-537 .elementor-element.elementor-element-510e594{--content-width:1600px;}}/* Start custom CSS for container, class: .elementor-element-ca69076 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f88233 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-913b17e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-091fce1 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6471e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1704710 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dedf10 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83e45c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568770e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd1614e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86bbef2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ba022 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f54172 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d39ec */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb414a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-848bdbf */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b387f2e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8500c6b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c68e7c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e48a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07dae2f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d857c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354e2f2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfb4e9b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a3ffb */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cffa117 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fec6c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17a5f8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9d74f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e84f98e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27802 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-249f328 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92a4d3 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c394b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e8434 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab9a0b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0806ad */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5711755 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-714145c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428c200 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100075b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b207c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca69076 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f88233 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-913b17e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-091fce1 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6471e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1704710 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dedf10 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83e45c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568770e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd1614e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86bbef2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ba022 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f54172 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d39ec */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb414a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-848bdbf */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b387f2e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8500c6b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c68e7c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e48a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07dae2f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d857c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354e2f2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfb4e9b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a3ffb */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cffa117 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fec6c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17a5f8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9d74f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e84f98e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27802 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-249f328 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92a4d3 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c394b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e8434 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab9a0b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0806ad */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5711755 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-714145c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428c200 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100075b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b207c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca69076 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f88233 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-913b17e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-091fce1 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6471e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1704710 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dedf10 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83e45c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568770e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd1614e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86bbef2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ba022 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f54172 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d39ec */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb414a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-848bdbf */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b387f2e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8500c6b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c68e7c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e48a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07dae2f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d857c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354e2f2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfb4e9b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a3ffb */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cffa117 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fec6c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17a5f8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9d74f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e84f98e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27802 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-249f328 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92a4d3 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c394b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e8434 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab9a0b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0806ad */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5711755 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-714145c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428c200 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100075b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b207c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca69076 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f88233 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-913b17e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-091fce1 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6471e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1704710 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dedf10 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83e45c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568770e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd1614e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86bbef2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ba022 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f54172 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d39ec */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb414a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-848bdbf */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b387f2e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8500c6b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c68e7c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e48a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07dae2f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d857c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354e2f2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfb4e9b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a3ffb */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cffa117 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fec6c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17a5f8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9d74f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e84f98e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27802 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-249f328 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92a4d3 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c394b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e8434 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab9a0b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0806ad */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5711755 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-714145c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428c200 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100075b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b207c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca69076 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f88233 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-913b17e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-091fce1 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6471e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1704710 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dedf10 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83e45c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568770e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd1614e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86bbef2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ba022 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f54172 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d39ec */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb414a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-848bdbf */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b387f2e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8500c6b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c68e7c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e48a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07dae2f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d857c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354e2f2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfb4e9b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a3ffb */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cffa117 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fec6c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17a5f8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9d74f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e84f98e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27802 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-249f328 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92a4d3 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c394b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e8434 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab9a0b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0806ad */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5711755 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-714145c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428c200 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100075b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b207c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca69076 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f88233 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-913b17e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-091fce1 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6471e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1704710 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dedf10 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83e45c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568770e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd1614e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86bbef2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ba022 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f54172 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d39ec */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb414a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-848bdbf */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b387f2e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8500c6b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c68e7c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e48a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07dae2f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d857c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354e2f2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfb4e9b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a3ffb */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cffa117 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fec6c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17a5f8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9d74f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e84f98e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27802 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-249f328 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92a4d3 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c394b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e8434 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab9a0b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0806ad */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5711755 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-714145c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428c200 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100075b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b207c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca69076 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f88233 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-913b17e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-091fce1 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6471e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1704710 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dedf10 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83e45c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568770e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd1614e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86bbef2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ba022 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f54172 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d39ec */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb414a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-848bdbf */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b387f2e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8500c6b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c68e7c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e48a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07dae2f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d857c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354e2f2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfb4e9b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a3ffb */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cffa117 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fec6c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17a5f8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9d74f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e84f98e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27802 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-249f328 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92a4d3 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c394b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e8434 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab9a0b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0806ad */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5711755 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-714145c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428c200 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100075b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b207c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca69076 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f88233 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-913b17e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-091fce1 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6471e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1704710 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dedf10 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83e45c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568770e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd1614e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86bbef2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ba022 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f54172 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d39ec */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb414a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-848bdbf */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b387f2e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8500c6b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c68e7c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e48a7 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07dae2f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d857c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354e2f2 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfb4e9b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a3ffb */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cffa117 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fec6c8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17a5f8 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac9d74f */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e84f98e */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f27802 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-249f328 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92a4d3 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c394b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e8434 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab9a0b5 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0806ad */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5711755 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-714145c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428c200 */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100075b */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b207c */<style>
.hover-column {
  position: relative;
  overflow: hidden;
}

.hover-column .hover-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  padding: 75px;
  border-radius: 0px;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  text-align: center;
  border: 1px solid transparent; /* Start with transparent */
  background: none;
}

/* Animate border on hover */
.hover-column:hover .hover-text {
  opacity: 1;
  border-color: white; /* Animate to white */
}
</style>/* End custom CSS */