.elementor-492 .elementor-element.elementor-element-d79530c{--display:flex;--min-height:100dvh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.5;}.elementor-492 .elementor-element.elementor-element-d79530c:not(.elementor-motion-effects-element-type-background), .elementor-492 .elementor-element.elementor-element-d79530c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hallstainc-v2.wehoming.com/wp-content/uploads/2026/06/home_page_banner-scaled.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-492 .elementor-element.elementor-element-d79530c::before, .elementor-492 .elementor-element.elementor-element-d79530c > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-d79530c > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-d79530c > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-d79530c > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-d79530c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00202E;--background-overlay:'';}.elementor-492 .elementor-element.elementor-element-f0dd3ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.5;--padding-top:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-bottom:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-left:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-f0dd3ec::before, .elementor-492 .elementor-element.elementor-element-f0dd3ec > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-f0dd3ec > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-f0dd3ec > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-f0dd3ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-f0dd3ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-492 .elementor-element.elementor-element-c3dfe32 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:5vw;font-weight:600;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-dda7dec );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-492 .elementor-element.elementor-element-730fd7b{width:var( --container-widget-width, 37vw );max-width:37vw;--container-widget-width:37vw;--container-widget-flex-grow:0;font-family:"Calibri", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.5em;color:var( --e-global-color-dda7dec );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-492 .elementor-element.elementor-element-b545040 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Calibri", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:16px 14px 16px 30px;}.elementor-492 .elementor-element.elementor-element-b545040 .elementor-button:hover, .elementor-492 .elementor-element.elementor-element-b545040 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-dda7dec );}.elementor-492 .elementor-element.elementor-element-b545040{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-492 .elementor-element.elementor-element-b545040 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-492 .elementor-element.elementor-element-b545040 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-492 .elementor-element.elementor-element-b545040 .elementor-button:hover svg, .elementor-492 .elementor-element.elementor-element-b545040 .elementor-button:focus svg{fill:var( --e-global-color-dda7dec );}.elementor-492 .elementor-element.elementor-element-dac732c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem) clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--row-gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--column-gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--overlay-opacity:0.05;--padding-top:clamp(4.5rem, 3.199rem + 5.551vw, 8.75rem);--padding-bottom:clamp(4.5rem, 3.199rem + 5.551vw, 8.75rem);--padding-left:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-dac732c::before, .elementor-492 .elementor-element.elementor-element-dac732c > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-dac732c > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-dac732c > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-dac732c > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-dac732c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hallstainc-v2.wehoming.com/wp-content/uploads/2026/06/Asset-3@4x.avif");--background-overlay:'';background-position:bottom center;background-size:cover;}.elementor-492 .elementor-element.elementor-element-fc0c28a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem) clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--row-gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--column-gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--overlay-opacity:0.05;}.elementor-492 .elementor-element.elementor-element-fc0c28a::before, .elementor-492 .elementor-element.elementor-element-fc0c28a > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-fc0c28a > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-fc0c28a > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-fc0c28a > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-fc0c28a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-492 .elementor-element.elementor-element-84cf00f{--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;--justify-content:center;--overlay-opacity:0.5;--padding-top:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--padding-bottom:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--padding-left:0;--padding-right:0;}.elementor-492 .elementor-element.elementor-element-84cf00f::before, .elementor-492 .elementor-element.elementor-element-84cf00f > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-84cf00f > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-84cf00f > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-84cf00f > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-84cf00f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-492 .elementor-element.elementor-element-1bbd44e{width:var( --container-widget-width, 60% );max-width:60%;padding:0px 0px 48px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-4558741{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-1b8e5be{--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;--justify-content:center;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--padding-right:0;}.elementor-492 .elementor-element.elementor-element-aefb4d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -140px;}.elementor-492 .elementor-element.elementor-element-aefb4d9 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:4.8vw;font-weight:600;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-78f82b1{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-78f82b1 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.75vw;font-weight:400;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-dea4a9a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-492 .elementor-element.elementor-element-dea4a9a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-492 .elementor-element.elementor-element-dea4a9a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-492 .elementor-element.elementor-element-dea4a9a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-492 .elementor-element.elementor-element-dea4a9a .elementor-icon-list-item > a{font-family:"Calibri", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.5em;}.elementor-492 .elementor-element.elementor-element-dea4a9a .elementor-icon-list-text{transition:color 0.3s;}.elementor-492 .elementor-element.elementor-element-40da34c .elementor-button{background-color:var( --e-global-color-accent );font-family:"Calibri", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:16px 14px 16px 30px;}.elementor-492 .elementor-element.elementor-element-40da34c .elementor-button:hover, .elementor-492 .elementor-element.elementor-element-40da34c .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-dda7dec );}.elementor-492 .elementor-element.elementor-element-40da34c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-492 .elementor-element.elementor-element-40da34c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-492 .elementor-element.elementor-element-40da34c .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-492 .elementor-element.elementor-element-40da34c .elementor-button:hover svg, .elementor-492 .elementor-element.elementor-element-40da34c .elementor-button:focus svg{fill:var( --e-global-color-dda7dec );}.elementor-492 .elementor-element.elementor-element-b121437{--display:flex;}.elementor-492 .elementor-element.elementor-element-38c9efb{--e-image-carousel-slides-to-show:5;}.elementor-492 .elementor-element.elementor-element-38c9efb:not( .elementor-widget-image ), .elementor-492 .elementor-element.elementor-element-38c9efb.elementor-widget-image img{-webkit-mask-image:url( https://hallstainc-v2.wehoming.com/wp-content/uploads/2026/06/bg.webp );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-492 .elementor-element.elementor-element-38c9efb .swiper-wrapper{display:flex;align-items:center;}.elementor-492 .elementor-element.elementor-element-34af9a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem) clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--row-gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--column-gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--padding-top:clamp(4.5rem, 3.199rem + 5.551vw, 8.75rem);--padding-bottom:clamp(4.5rem, 3.199rem + 5.551vw, 8.75rem);--padding-left:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-34af9a2:not(.elementor-motion-effects-element-type-background), .elementor-492 .elementor-element.elementor-element-34af9a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000005;}.elementor-492 .elementor-element.elementor-element-f553bca{--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;--justify-content:center;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-492 .elementor-element.elementor-element-6c29849 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:4.8vw;font-weight:800;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-6905d05{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-6905d05 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.75vw;font-weight:400;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-d3e03ba{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem) clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--row-gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--column-gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-492 .elementor-element.elementor-element-ef6e9ce{padding:2.5vw 1.5vw 2.5vw 1.5vw;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C7C7C7;}.elementor-492 .elementor-element.elementor-element-ef6e9ce .elementor-counter-title{justify-content:start;font-family:"Calibri", Sans-serif;font-size:1.5vw;font-weight:600;line-height:1.15px;}.elementor-492 .elementor-element.elementor-element-ef6e9ce .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-dda7dec );font-family:"Calibri", Sans-serif;font-size:5vw;font-weight:700;line-height:1.15em;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-secondary );stroke:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-589a3a4{padding:2.5vw 1.5vw 2.5vw 1.5vw;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C7C7C7;}.elementor-492 .elementor-element.elementor-element-589a3a4 .elementor-counter-title{justify-content:start;font-family:"Calibri", Sans-serif;font-size:1.5vw;font-weight:600;line-height:1.15px;}.elementor-492 .elementor-element.elementor-element-589a3a4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-dda7dec );font-family:"Calibri", Sans-serif;font-size:5vw;font-weight:700;line-height:1.15em;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-secondary );stroke:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-d3feab4{padding:2.5vw 1.5vw 2.5vw 1.5vw;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C7C7C7;}.elementor-492 .elementor-element.elementor-element-d3feab4 .elementor-counter-title{justify-content:start;font-family:"Calibri", Sans-serif;font-size:1.5vw;font-weight:600;line-height:1.15px;}.elementor-492 .elementor-element.elementor-element-d3feab4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-dda7dec );font-family:"Calibri", Sans-serif;font-size:5vw;font-weight:700;line-height:1.15em;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-secondary );stroke:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-6495362{padding:2.5vw 1.5vw 2.5vw 1.5vw;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C7C7C7;}.elementor-492 .elementor-element.elementor-element-6495362 .elementor-counter-title{justify-content:start;font-family:"Calibri", Sans-serif;font-size:1.5vw;font-weight:600;line-height:1.15px;}.elementor-492 .elementor-element.elementor-element-6495362 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-dda7dec );font-family:"Calibri", Sans-serif;font-size:5vw;font-weight:700;line-height:1.15em;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-secondary );stroke:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-d643790{--display:flex;--min-height:calc(500vw + 100vh);--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-492 .elementor-element.elementor-element-c021024{--display:flex;--min-height:100vh;--overflow:hidden;}.elementor-492 .elementor-element.elementor-element-6762617{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-492 .elementor-element.elementor-element-576fe63{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-492 .elementor-element.elementor-element-c6fb995{--display:flex;--padding-top:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-bottom:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-left:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-right:0;}.elementor-492 .elementor-element.elementor-element-c6fb995:not(.elementor-motion-effects-element-type-background), .elementor-492 .elementor-element.elementor-element-c6fb995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hallstainc-v2.wehoming.com/wp-content/uploads/2026/06/what_we_do.avif");background-position:center center;background-size:cover;}.elementor-492 .elementor-element.elementor-element-ba7f565{--spacer-size:50px;}.elementor-492 .elementor-element.elementor-element-10dea43{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-bottom:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-left:0;--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-23490fc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-150px;--margin-right:0px;--padding-top:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-bottom:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-left:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-right:0;}.elementor-492 .elementor-element.elementor-element-23490fc:not(.elementor-motion-effects-element-type-background), .elementor-492 .elementor-element.elementor-element-23490fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dda7dec );}.elementor-492 .elementor-element.elementor-element-f086625 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:4.8vw;font-weight:800;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-94e721f{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-94e721f .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.75vw;font-weight:400;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-2b2fbbb{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem) clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--row-gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--column-gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--overlay-opacity:0.05;}.elementor-492 .elementor-element.elementor-element-2b2fbbb::before, .elementor-492 .elementor-element.elementor-element-2b2fbbb > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-2b2fbbb > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-2b2fbbb > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-2b2fbbb > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-2b2fbbb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-492 .elementor-element.elementor-element-28ae622{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-492 .elementor-element.elementor-element-e31a506 img{width:100%;}.elementor-492 .elementor-element.elementor-element-da510f9{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-097b8db{--display:flex;--padding-top:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-bottom:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-left:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-648d788 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:2.8vw;font-weight:800;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-f5da13d{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-f5da13d .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-24a231d{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem) clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--row-gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--column-gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--overlay-opacity:0.05;}.elementor-492 .elementor-element.elementor-element-24a231d::before, .elementor-492 .elementor-element.elementor-element-24a231d > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-24a231d > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-24a231d > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-24a231d > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-24a231d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-492 .elementor-element.elementor-element-bad8ba8{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-492 .elementor-element.elementor-element-c4ac489 img{width:100%;}.elementor-492 .elementor-element.elementor-element-d4033a5{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-932dbee{--display:flex;--padding-top:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-bottom:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-left:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-5014371 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:2.8vw;font-weight:800;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-684bfa6{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-684bfa6 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-920432f{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem) clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--row-gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--column-gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--overlay-opacity:0.05;}.elementor-492 .elementor-element.elementor-element-920432f::before, .elementor-492 .elementor-element.elementor-element-920432f > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-920432f > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-920432f > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-920432f > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-920432f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-492 .elementor-element.elementor-element-1c2a065{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-492 .elementor-element.elementor-element-abb037a img{width:100%;}.elementor-492 .elementor-element.elementor-element-d018967{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-599a6d5{--display:flex;--padding-top:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-bottom:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-left:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-7108b5c .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:2.8vw;font-weight:800;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-06cfc42{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-06cfc42 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-8cc2fd2{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem) clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--row-gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--column-gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--overlay-opacity:0.05;}.elementor-492 .elementor-element.elementor-element-8cc2fd2::before, .elementor-492 .elementor-element.elementor-element-8cc2fd2 > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-8cc2fd2 > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-8cc2fd2 > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-8cc2fd2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-8cc2fd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-492 .elementor-element.elementor-element-789511f{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-492 .elementor-element.elementor-element-6a20670 img{width:100%;}.elementor-492 .elementor-element.elementor-element-1e7894a{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-b8125c0{--display:flex;--padding-top:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-bottom:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-left:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-6b4a4f5 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:2.8vw;font-weight:800;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-9cf45bd{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-9cf45bd .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-ff0861a{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem) clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--row-gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--column-gap:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--overlay-opacity:0.05;}.elementor-492 .elementor-element.elementor-element-ff0861a::before, .elementor-492 .elementor-element.elementor-element-ff0861a > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-ff0861a > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-ff0861a > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-ff0861a > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-ff0861a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-492 .elementor-element.elementor-element-27d1d72{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-492 .elementor-element.elementor-element-6b01337 img{width:100%;}.elementor-492 .elementor-element.elementor-element-c80f370{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-ef8654d{--display:flex;--padding-top:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-bottom:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-left:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-d695d4d .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:2.8vw;font-weight:800;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-df56b43{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-df56b43 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-dd62071{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem) clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--row-gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--column-gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--overlay-opacity:0.05;--padding-top:clamp(4.5rem, 3.199rem + 5.551vw, 8.75rem);--padding-bottom:clamp(4.5rem, 3.199rem + 5.551vw, 8.75rem);--padding-left:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-dd62071::before, .elementor-492 .elementor-element.elementor-element-dd62071 > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-dd62071 > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-dd62071 > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-dd62071 > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-dd62071 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-492 .elementor-element.elementor-element-d5306bd{--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;--justify-content:center;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);}.elementor-492 .elementor-element.elementor-element-1408b80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-492 .elementor-element.elementor-element-1408b80 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:4.8vw;font-weight:800;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-5121be2{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-5121be2 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-1e71b48{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-1e71b48 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-c2fe546 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Calibri", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:16px 14px 16px 30px;}.elementor-492 .elementor-element.elementor-element-c2fe546 .elementor-button:hover, .elementor-492 .elementor-element.elementor-element-c2fe546 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-dda7dec );}.elementor-492 .elementor-element.elementor-element-c2fe546{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-492 .elementor-element.elementor-element-c2fe546 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-492 .elementor-element.elementor-element-c2fe546 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-492 .elementor-element.elementor-element-c2fe546 .elementor-button:hover svg, .elementor-492 .elementor-element.elementor-element-c2fe546 .elementor-button:focus svg{fill:var( --e-global-color-dda7dec );}.elementor-492 .elementor-element.elementor-element-306da19{--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;--justify-content:center;--overlay-opacity:0.5;--padding-top:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--padding-bottom:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--padding-left:0;--padding-right:0;}.elementor-492 .elementor-element.elementor-element-306da19::before, .elementor-492 .elementor-element.elementor-element-306da19 > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-306da19 > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-306da19 > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-306da19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-306da19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-492 .elementor-element.elementor-element-82e002d{z-index:0;}.elementor-492 .elementor-element.elementor-element-826b175{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem) clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--row-gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--column-gap:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--overlay-opacity:0.05;--padding-top:0;--padding-bottom:clamp(4.5rem, 3.199rem + 5.551vw, 8.75rem);--padding-left:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);--padding-right:clamp(1rem, 0.5408rem + 1.9592vw, 2.5rem);}.elementor-492 .elementor-element.elementor-element-826b175::before, .elementor-492 .elementor-element.elementor-element-826b175 > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-826b175 > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-826b175 > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-826b175 > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-826b175 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-492 .elementor-element.elementor-element-adb5293{--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;--justify-content:center;--overlay-opacity:0.5;--padding-top:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--padding-bottom:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--padding-left:0;--padding-right:0;}.elementor-492 .elementor-element.elementor-element-adb5293::before, .elementor-492 .elementor-element.elementor-element-adb5293 > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-adb5293 > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-adb5293 > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-adb5293 > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-adb5293 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-492 .elementor-element.elementor-element-a794821{z-index:0;}.elementor-492 .elementor-element.elementor-element-c4f9e38{--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;--justify-content:center;--flex-wrap:wrap;--padding-top:0;--padding-bottom:0;--padding-left:clamp(2rem, 1.6939rem + 1.3061vw, 3rem);--padding-right:0;}.elementor-492 .elementor-element.elementor-element-64cab34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-492 .elementor-element.elementor-element-64cab34 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:4.8vw;font-weight:800;text-transform:uppercase;line-height:1.15em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-0afdfed{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-0afdfed .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-ab6da12{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-ab6da12 .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-7ede83a{width:var( --container-widget-width, clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem) );max-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-width:clamp(36.875rem, 7.3026rem + 47.6974vw, 55rem);--container-widget-flex-grow:0;}.elementor-492 .elementor-element.elementor-element-7ede83a .elementor-heading-title{font-family:"Calibri", Sans-serif;font-size:1.25vw;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-492 .elementor-element.elementor-element-f9f49e3 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Calibri", Sans-serif;font-size:20px;font-weight:500;line-height:1.15em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:16px 14px 16px 30px;}.elementor-492 .elementor-element.elementor-element-f9f49e3 .elementor-button:hover, .elementor-492 .elementor-element.elementor-element-f9f49e3 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-dda7dec );}.elementor-492 .elementor-element.elementor-element-f9f49e3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-492 .elementor-element.elementor-element-f9f49e3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-492 .elementor-element.elementor-element-f9f49e3 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-492 .elementor-element.elementor-element-f9f49e3 .elementor-button:hover svg, .elementor-492 .elementor-element.elementor-element-f9f49e3 .elementor-button:focus svg{fill:var( --e-global-color-dda7dec );}@media(min-width:480px){.elementor-492 .elementor-element.elementor-element-84cf00f{--width:85%;}.elementor-492 .elementor-element.elementor-element-f553bca{--width:70%;}.elementor-492 .elementor-element.elementor-element-6762617{--width:400vw;}.elementor-492 .elementor-element.elementor-element-576fe63{--width:100vw;}.elementor-492 .elementor-element.elementor-element-2b2fbbb{--width:100vw;}.elementor-492 .elementor-element.elementor-element-24a231d{--width:100vw;}.elementor-492 .elementor-element.elementor-element-920432f{--width:100vw;}.elementor-492 .elementor-element.elementor-element-8cc2fd2{--width:100vw;}.elementor-492 .elementor-element.elementor-element-ff0861a{--width:100vw;}.elementor-492 .elementor-element.elementor-element-306da19{--width:85%;}.elementor-492 .elementor-element.elementor-element-adb5293{--width:85%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-492 .elementor-element.elementor-element-d3e03ba{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1200px){.elementor-492 .elementor-element.elementor-element-78f82b1{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-492 .elementor-element.elementor-element-38c9efb{--e-image-carousel-slides-to-show:4;}.elementor-492 .elementor-element.elementor-element-6905d05{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-492 .elementor-element.elementor-element-d3e03ba{--grid-auto-flow:row;}.elementor-492 .elementor-element.elementor-element-94e721f{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-492 .elementor-element.elementor-element-f5da13d{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-492 .elementor-element.elementor-element-684bfa6{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-492 .elementor-element.elementor-element-06cfc42{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-492 .elementor-element.elementor-element-9cf45bd{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-492 .elementor-element.elementor-element-df56b43{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-492 .elementor-element.elementor-element-5121be2{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-492 .elementor-element.elementor-element-1e71b48{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-492 .elementor-element.elementor-element-0afdfed{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-492 .elementor-element.elementor-element-ab6da12{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}.elementor-492 .elementor-element.elementor-element-7ede83a{--container-widget-width:588px;--container-widget-flex-grow:0;width:var( --container-widget-width, 588px );max-width:588px;}}@media(max-width:991px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-492 .elementor-element.elementor-element-c3dfe32{z-index:1;}.elementor-492 .elementor-element.elementor-element-c3dfe32 .elementor-heading-title{font-size:8vw;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-492 .elementor-element.elementor-element-730fd7b{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-492 .elementor-element.elementor-element-d3e03ba{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-492 .elementor-element.elementor-element-d3e03ba{--grid-auto-flow:row;}}@media(max-width:479px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-492 .elementor-element.elementor-element-d3e03ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for container, class: .elementor-element-f0dd3ec */.elementor-492 .elementor-element.elementor-element-f0dd3ec{
    position: static;
}
.elementor-492 .elementor-element.elementor-element-f0dd3ec:before{
    width: 20vw;
    transform: skew(-15deg);
    left: auto;
    right: 20%;
}
.elementor-492 .elementor-element.elementor-element-f0dd3ec:after{
    content: "";
    width: 15vw;
    height: 60vh;
    position: absolute;
    background-color: #D8E168;
    transform: skew(-15deg);
    left: auto;
    right: 15%;
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bbd44e */.elementor-492 .elementor-element.elementor-element-1bbd44e img{
    aspect-ratio: 4/4.5;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4558741 */.elementor-492 .elementor-element.elementor-element-4558741{
    display: flex;
    align-items: end;
}
.elementor-492 .elementor-element.elementor-element-4558741 img{
    aspect-ratio: 4/5;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cf00f */.elementor-492 .elementor-element.elementor-element-84cf00f:before{
    width: 45%;
    transform: skew(-15deg);
    left: auto;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-38c9efb */.elementor-492 .elementor-element.elementor-element-38c9efb img{
    max-width: 200px;
    max-height: 60px;
}
.elementor-492 .elementor-element.elementor-element-38c9efb .swiper-wrapper{
 -webkit-transition-timing-function: linear !important;
 transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-ef6e9ce */.elementor-492 .elementor-element.elementor-element-ef6e9ce{
    position: relative;
}
.elementor-492 .elementor-element.elementor-element-ef6e9ce:after{
    content: "";
    width: 20%;
    height: 66%;
    background-color: #D8E168;
    display: block;
    position: absolute;
    transform: skew(-15deg);
    left: auto;
    right: -5%;
    top: auto;
    bottom: -15%;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-589a3a4 */.elementor-492 .elementor-element.elementor-element-589a3a4{
    position: relative;
}
.elementor-492 .elementor-element.elementor-element-589a3a4:after{
    content: "";
    width: 20%;
    height: 66%;
    background-color: #D8E168;
    display: block;
    position: absolute;
    transform: skew(-15deg);
    left: auto;
    right: -5%;
    top: auto;
    bottom: -15%;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-d3feab4 */.elementor-492 .elementor-element.elementor-element-d3feab4{
    position: relative;
}
.elementor-492 .elementor-element.elementor-element-d3feab4:after{
    content: "";
    width: 20%;
    height: 66%;
    background-color: #D8E168;
    display: block;
    position: absolute;
    transform: skew(-15deg);
    left: auto;
    right: -5%;
    top: auto;
    bottom: -15%;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-6495362 */.elementor-492 .elementor-element.elementor-element-6495362{
    position: relative;
}
.elementor-492 .elementor-element.elementor-element-6495362:after{
    content: "";
    width: 20%;
    height: 66%;
    background-color: #D8E168;
    display: block;
    position: absolute;
    transform: skew(-15deg);
    left: auto;
    right: -5%;
    top: auto;
    bottom: -15%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23490fc */.elementor-492 .elementor-element.elementor-element-23490fc{
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-576fe63 */.elementor-492 .elementor-element.elementor-element-576fe63{
    min-width: 100vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-097b8db */.elementor-492 .elementor-element.elementor-element-097b8db{
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2fbbb */.elementor-492 .elementor-element.elementor-element-2b2fbbb:before{
    width: 60%;
    left: auto;
    right: 0;
}
.elementor-492 .elementor-element.elementor-element-2b2fbbb{
    min-width: 100vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-932dbee */.elementor-492 .elementor-element.elementor-element-932dbee{
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24a231d */.elementor-492 .elementor-element.elementor-element-24a231d:before{
    width: 60%;
    left: auto;
    right: 0;
}
.elementor-492 .elementor-element.elementor-element-24a231d{
    min-width: 100vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599a6d5 */.elementor-492 .elementor-element.elementor-element-599a6d5{
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-920432f */.elementor-492 .elementor-element.elementor-element-920432f:before{
    width: 60%;
    left: auto;
    right: 0;
}
.elementor-492 .elementor-element.elementor-element-920432f{
    min-width: 100vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8125c0 */.elementor-492 .elementor-element.elementor-element-b8125c0{
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cc2fd2 */.elementor-492 .elementor-element.elementor-element-8cc2fd2:before{
    width: 60%;
    left: auto;
    right: 0;
}
.elementor-492 .elementor-element.elementor-element-8cc2fd2{
    min-width: 100vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef8654d */.elementor-492 .elementor-element.elementor-element-ef8654d{
    max-width: 800px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff0861a */.elementor-492 .elementor-element.elementor-element-ff0861a:before{
    width: 60%;
    left: auto;
    right: 0;
}
.elementor-492 .elementor-element.elementor-element-ff0861a{
    min-width: 100vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6762617 */.elementor-492 .elementor-element.elementor-element-6762617 img{
    aspect-ratio: 3/2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-82e002d */.elementor-492 .elementor-element.elementor-element-82e002d img{
    aspect-ratio: 4.5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-306da19 */.elementor-492 .elementor-element.elementor-element-306da19:before{
    width: 45%;
    transform: skew(-15deg);
    left: auto;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a794821 */.elementor-492 .elementor-element.elementor-element-a794821 img{
    aspect-ratio: 4.5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb5293 */.elementor-492 .elementor-element.elementor-element-adb5293:before{
    width: 45%;
    transform: skew(-15deg);
    left: auto;
    z-index: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://hallstainc-v2.wehoming.com/wp-content/uploads/2026/06/calibri-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://hallstainc-v2.wehoming.com/wp-content/uploads/2026/06/calibri-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */