.elementor-1694 .elementor-element.elementor-element-f576979:not(.elementor-motion-effects-element-type-background), .elementor-1694 .elementor-element.elementor-element-f576979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #E6F3FFF2 48%, #1E3F90 100%);}.elementor-1694 .elementor-element.elementor-element-f576979 > .elementor-background-overlay{background-color:#13254B00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/7817.jpg");background-position:top right;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1694 .elementor-element.elementor-element-f576979 .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-f576979{border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-8vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:1;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-a530753.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-a530753.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-a530753 > .elementor-element-populated{padding:0vw 0vw 0vw 3vw;}.elementor-1694 .elementor-element.elementor-element-20f2e19{--spacer-size:28vh;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1694 .elementor-element.elementor-element-15a7c60{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-1694 .elementor-element.elementor-element-15a7c60 > .elementor-widget-container{margin:-1vw 0vw 1vw 0vw;}.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-1694 .elementor-element.elementor-element-28fd94d{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1694 .elementor-element.elementor-element-28fd94d > .elementor-widget-container{margin:-1vw 1vw 0vw 00.5vw;padding:0vw 0vw 1vw 0vw;}.elementor-1694 .elementor-element.elementor-element-28fd94d .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:5.4vw;font-weight:500;text-transform:uppercase;line-height:1.025em;letter-spacing:-1.5px;color:#001569;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1694 .elementor-element.elementor-element-1f83b75{--divider-border-style:solid;--divider-color:#011469;--divider-border-width:3px;}.elementor-1694 .elementor-element.elementor-element-1f83b75 .elementor-divider-separator{width:100%;}.elementor-1694 .elementor-element.elementor-element-1f83b75 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1694 .elementor-element.elementor-element-44e6425{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-1694 .elementor-element.elementor-element-44e6425 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-44e6425 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2.95vw;font-weight:700;text-transform:uppercase;line-height:0.95em;letter-spacing:-1.5px;color:#001569;}.elementor-1694 .elementor-element.elementor-element-82c956f{--spacer-size:3vh;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1694 .elementor-element.elementor-element-0e5054f .elementor-button{background-color:#1E2A7C00;font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:0px;fill:#1D2664;color:#1D2664;border-style:solid;border-width:0px 0px 3px 0px;border-color:#162981;border-radius:0em 0em 0em 0em;padding:0.7vw 0vw 00.25vw 0vw;}.elementor-1694 .elementor-element.elementor-element-0e5054f{width:auto;max-width:auto;z-index:9;}.elementor-1694 .elementor-element.elementor-element-0e5054f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1694 .elementor-element.elementor-element-0e5054f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1694 .elementor-element.elementor-element-0e5054f:hover .elementor-widget-container{border-style:none;}.elementor-1694 .elementor-element.elementor-element-0e5054f .elementor-button-content-wrapper{flex-direction:row;}.elementor-1694 .elementor-element.elementor-element-0e5054f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1694 .elementor-element.elementor-element-0e5054f .elementor-button:hover, .elementor-1694 .elementor-element.elementor-element-0e5054f .elementor-button:focus{border-color:#000000;}.elementor-1694 .elementor-element.elementor-element-0dd9b55{--spacer-size:6vh;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-828a802.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1694 .elementor-element.elementor-element-828a802.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1694 .elementor-element.elementor-element-828a802.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-828a802 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-1694 .elementor-element.elementor-element-828a802 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-6dc7a6f{--display:flex;--padding-top:120px;--padding-bottom:10px;--padding-left:0px;--padding-right:30px;}.elementor-1694 .elementor-element.elementor-element-6245ec5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-3982359:not(.elementor-motion-effects-element-type-background), .elementor-1694 .elementor-element.elementor-element-3982359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001842;}.elementor-1694 .elementor-element.elementor-element-3982359 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-3982359 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1694 .elementor-element.elementor-element-3982359{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 1vw 0vw 3vw;z-index:6;}.elementor-1694 .elementor-element.elementor-element-3982359, .elementor-1694 .elementor-element.elementor-element-3982359 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1694 .elementor-element.elementor-element-3982359 > .elementor-shape-top .elementor-shape-fill{fill:#1B8EC7;}.elementor-1694 .elementor-element.elementor-element-3982359 > .elementor-shape-top svg{width:calc(2% + 1.3px);height:0px;}.elementor-1694 .elementor-element.elementor-element-3982359 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1694 .elementor-element.elementor-element-3982359 > .elementor-shape-bottom .elementor-shape-fill{fill:#1B8EC7;}.elementor-1694 .elementor-element.elementor-element-3982359 > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:0px;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-473f9fd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1694 .elementor-element.elementor-element-473f9fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1694 .elementor-element.elementor-element-473f9fd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1694 .elementor-element.elementor-element-473f9fd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1694 .elementor-element.elementor-element-473f9fd > .elementor-element-populated, .elementor-1694 .elementor-element.elementor-element-473f9fd > .elementor-element-populated > .elementor-background-overlay, .elementor-1694 .elementor-element.elementor-element-473f9fd > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-1694 .elementor-element.elementor-element-473f9fd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 2vw;}.elementor-1694 .elementor-element.elementor-element-d89b72b{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-1694 .elementor-element.elementor-element-d89b72b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-d89b72b .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:1.8vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;text-shadow:0px 6px 33px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-567777c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1694 .elementor-element.elementor-element-567777c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1694 .elementor-element.elementor-element-567777c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1694 .elementor-element.elementor-element-567777c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1694 .elementor-element.elementor-element-567777c > .elementor-element-populated, .elementor-1694 .elementor-element.elementor-element-567777c > .elementor-element-populated > .elementor-background-overlay, .elementor-1694 .elementor-element.elementor-element-567777c > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-1694 .elementor-element.elementor-element-567777c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 0vw;}.elementor-1694 .elementor-element.elementor-element-dd44d17{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-1694 .elementor-element.elementor-element-5b4eb1c{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1694 .elementor-element.elementor-element-5b4eb1c > .elementor-widget-container{margin:0vw 1vw 0vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-5b4eb1c .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-3bd52f7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1694 .elementor-element.elementor-element-3bd52f7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1694 .elementor-element.elementor-element-3bd52f7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1694 .elementor-element.elementor-element-3bd52f7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1694 .elementor-element.elementor-element-3bd52f7 > .elementor-element-populated, .elementor-1694 .elementor-element.elementor-element-3bd52f7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1694 .elementor-element.elementor-element-3bd52f7 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-1694 .elementor-element.elementor-element-3bd52f7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 0vw;}.elementor-1694 .elementor-element.elementor-element-fa3f54f{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-1694 .elementor-element.elementor-element-fbc5d78{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1694 .elementor-element.elementor-element-fbc5d78 > .elementor-widget-container{margin:0vw 1vw 0vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-fbc5d78 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-da876b6:not(.elementor-motion-effects-element-type-background), .elementor-1694 .elementor-element.elementor-element-da876b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #B9D1EE 0%, #FFFFFF 97%);}.elementor-1694 .elementor-element.elementor-element-da876b6 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/2160.jpg");background-position:center center;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1694 .elementor-element.elementor-element-da876b6 .elementor-background-overlay{filter:brightness( 105% ) contrast( 112% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-da876b6{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:0vw 4vw 0vw 4vw;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-c441867.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1694 .elementor-element.elementor-element-c441867.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1694 .elementor-element.elementor-element-c441867.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-c441867 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-ba5d893{--spacer-size:17vh;}.elementor-1694 .elementor-element.elementor-element-357f628 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1694 .elementor-element.elementor-element-357f628, .elementor-1694 .elementor-element.elementor-element-357f628 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1694 .elementor-element.elementor-element-357f628{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-d6773da.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-d6773da.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-d6773da.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-d6773da > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-5db230c{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-1694 .elementor-element.elementor-element-b851d33{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1694 .elementor-element.elementor-element-b851d33 > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-1694 .elementor-element.elementor-element-b851d33 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:4vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#002F71;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-8663073.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1694 .elementor-element.elementor-element-8663073.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1694 .elementor-element.elementor-element-8663073.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-8663073 > .elementor-element-populated{padding:0vw 0vw 0vw 1vw;}.elementor-1694 .elementor-element.elementor-element-27ea89f{--spacer-size:2px;}.elementor-1694 .elementor-element.elementor-element-4830ef0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1694 .elementor-element.elementor-element-4830ef0, .elementor-1694 .elementor-element.elementor-element-4830ef0 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1694 .elementor-element.elementor-element-4830ef0{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-1694 .elementor-element.elementor-element-227d9d9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00216C 26%, #A5A5A5 100%);}.elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/rep2.jpg");background-position:-8vw -6vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-227d9d9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-227d9d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-227d9d9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1694 .elementor-element.elementor-element-227d9d9:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:2vw 2vw 2vw 1vw;}.elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-element-populated, .elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-element-populated > .elementor-background-overlay, .elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1694 .elementor-element.elementor-element-227d9d9{z-index:5;}.elementor-1694 .elementor-element.elementor-element-519cdb2{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1694 .elementor-element.elementor-element-519cdb2 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1694 .elementor-element.elementor-element-519cdb2 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-e96988a{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1694 .elementor-element.elementor-element-e96988a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:12vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-e96988a .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-e304185:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00216C 26%, #A5A5A5 100%);}.elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/install.jpg");background-position:-6vw -3vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-e304185.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-e304185.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-e304185.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1694 .elementor-element.elementor-element-e304185:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:2vw 2vw 2vw 1vw;}.elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-element-populated, .elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-element-populated > .elementor-background-overlay, .elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1694 .elementor-element.elementor-element-e304185{z-index:5;}.elementor-1694 .elementor-element.elementor-element-88ffc2f{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1694 .elementor-element.elementor-element-88ffc2f > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1694 .elementor-element.elementor-element-88ffc2f .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-529a8bd{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1694 .elementor-element.elementor-element-529a8bd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:12vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-529a8bd .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-48d3f23:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00216C 26%, #A5A5A5 100%);}.elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/rep4.webp");background-position:-6vw 0vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-48d3f23.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-48d3f23.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-48d3f23.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1694 .elementor-element.elementor-element-48d3f23:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:2vw 2vw 2vw 1vw;}.elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-element-populated, .elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-element-populated > .elementor-background-overlay, .elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1694 .elementor-element.elementor-element-48d3f23{z-index:5;}.elementor-1694 .elementor-element.elementor-element-18594ec{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1694 .elementor-element.elementor-element-18594ec > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1694 .elementor-element.elementor-element-18594ec .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-a77b6ea{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1694 .elementor-element.elementor-element-a77b6ea > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:12vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-a77b6ea .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-fb4697d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00216C 26%, #A5A5A5 100%);}.elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/furnc.webp");background-position:-6vw -9vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-fb4697d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-fb4697d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-fb4697d.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1694 .elementor-element.elementor-element-fb4697d:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:2vw 2vw 2vw 1vw;}.elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-element-populated, .elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-element-populated > .elementor-background-overlay, .elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1694 .elementor-element.elementor-element-fb4697d{z-index:5;}.elementor-1694 .elementor-element.elementor-element-25d40ef{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1694 .elementor-element.elementor-element-25d40ef > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1694 .elementor-element.elementor-element-25d40ef .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-febeeb1{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1694 .elementor-element.elementor-element-febeeb1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:12vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-febeeb1 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-5d40db1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1694 .elementor-element.elementor-element-5d40db1, .elementor-1694 .elementor-element.elementor-element-5d40db1 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1694 .elementor-element.elementor-element-5d40db1{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-1694 .elementor-element.elementor-element-0b16c34:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/cooks-service-indoor-air-quality-b.jpg");background-position:-6vw 0vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-0b16c34.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-0b16c34.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-0b16c34.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1694 .elementor-element.elementor-element-0b16c34:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:2vw 2vw 2vw 1vw;}.elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-element-populated, .elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-element-populated > .elementor-background-overlay, .elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1694 .elementor-element.elementor-element-0b16c34{z-index:5;}.elementor-1694 .elementor-element.elementor-element-fa4dd75{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1694 .elementor-element.elementor-element-fa4dd75 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1694 .elementor-element.elementor-element-fa4dd75 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-5404d62{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1694 .elementor-element.elementor-element-5404d62 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:12vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-5404d62 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-08ea301:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001544 26%, #A5A5A5 100%);}.elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/AdobeStock_443443715_cropped-scaled-1.jpeg");background-position:-6vw 0vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-08ea301.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-08ea301.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-08ea301.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1694 .elementor-element.elementor-element-08ea301:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:2vw 2vw 2vw 1vw;}.elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-element-populated, .elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-element-populated > .elementor-background-overlay, .elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1694 .elementor-element.elementor-element-08ea301{z-index:5;}.elementor-1694 .elementor-element.elementor-element-920dfc2{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1694 .elementor-element.elementor-element-920dfc2 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1694 .elementor-element.elementor-element-920dfc2 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-5e5567f{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1694 .elementor-element.elementor-element-5e5567f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:12vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-5e5567f .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-fdc858c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00133D 26%, #A5A5A5 100%);}.elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/comm.webp");background-position:-6vw 0vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-fdc858c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-fdc858c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-fdc858c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1694 .elementor-element.elementor-element-fdc858c:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:2vw 2vw 2vw 1vw;}.elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-element-populated, .elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-element-populated > .elementor-background-overlay, .elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1694 .elementor-element.elementor-element-fdc858c{z-index:5;}.elementor-1694 .elementor-element.elementor-element-9988377{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1694 .elementor-element.elementor-element-9988377 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1694 .elementor-element.elementor-element-9988377 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-e82fb33{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1694 .elementor-element.elementor-element-e82fb33 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:12vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-e82fb33 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-9414c74:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #7D0000 26%, #A5A5A5 100%);}.elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/101663.jpg");background-position:-6vw -9vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-9414c74.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-9414c74.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-9414c74.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1694 .elementor-element.elementor-element-9414c74:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:2vw 2vw 2vw 1vw;}.elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-element-populated, .elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-element-populated > .elementor-background-overlay, .elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1694 .elementor-element.elementor-element-9414c74{z-index:5;}.elementor-1694 .elementor-element.elementor-element-c96911a{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;text-align:start;}.elementor-1694 .elementor-element.elementor-element-c96911a > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1694 .elementor-element.elementor-element-c96911a .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-fb0ebdf{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1694 .elementor-element.elementor-element-fb0ebdf > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:12vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-fb0ebdf .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1694 .elementor-element.elementor-element-5937848{--spacer-size:19vh;}.elementor-1694 .elementor-element.elementor-element-4833419:not(.elementor-motion-effects-element-type-background), .elementor-1694 .elementor-element.elementor-element-4833419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #E6F3FFF2 48%, #1E3F90 100%);}.elementor-1694 .elementor-element.elementor-element-4833419 > .elementor-background-overlay{background-color:#13254B00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/7817.jpg");background-position:top right;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1694 .elementor-element.elementor-element-4833419 .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-4833419{border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:1;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-75878b1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-75878b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-75878b1 > .elementor-element-populated{padding:0vw 0vw 0vw 3vw;}.elementor-1694 .elementor-element.elementor-element-74630a7{--spacer-size:28vh;}.elementor-1694 .elementor-element.elementor-element-8e85125{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-1694 .elementor-element.elementor-element-8e85125 > .elementor-widget-container{margin:-1vw 0vw 1vw 0vw;}.elementor-1694 .elementor-element.elementor-element-dd6492d{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1694 .elementor-element.elementor-element-dd6492d > .elementor-widget-container{margin:-1vw 1vw 0vw 00.5vw;padding:0vw 0vw 1vw 0vw;}.elementor-1694 .elementor-element.elementor-element-dd6492d .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:5.4vw;font-weight:500;text-transform:uppercase;line-height:1.025em;letter-spacing:-1.5px;color:#001569;}.elementor-1694 .elementor-element.elementor-element-a2fa78d{--divider-border-style:solid;--divider-color:#011469;--divider-border-width:3px;}.elementor-1694 .elementor-element.elementor-element-a2fa78d .elementor-divider-separator{width:100%;}.elementor-1694 .elementor-element.elementor-element-a2fa78d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1694 .elementor-element.elementor-element-4df891c{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-1694 .elementor-element.elementor-element-4df891c > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-4df891c .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2.95vw;font-weight:700;text-transform:uppercase;line-height:0.95em;letter-spacing:-1.5px;color:#001569;}.elementor-1694 .elementor-element.elementor-element-1a0b352{--spacer-size:3vh;}.elementor-1694 .elementor-element.elementor-element-a91700c .elementor-button{background-color:#1E2A7C00;font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:0px;fill:#1D2664;color:#1D2664;border-style:solid;border-width:0px 0px 3px 0px;border-color:#162981;border-radius:0em 0em 0em 0em;padding:0.7vw 0vw 00.25vw 0vw;}.elementor-1694 .elementor-element.elementor-element-a91700c{width:auto;max-width:auto;z-index:9;}.elementor-1694 .elementor-element.elementor-element-a91700c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1694 .elementor-element.elementor-element-a91700c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1694 .elementor-element.elementor-element-a91700c:hover .elementor-widget-container{border-style:none;}.elementor-1694 .elementor-element.elementor-element-a91700c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1694 .elementor-element.elementor-element-a91700c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1694 .elementor-element.elementor-element-a91700c .elementor-button:hover, .elementor-1694 .elementor-element.elementor-element-a91700c .elementor-button:focus{border-color:#000000;}.elementor-1694 .elementor-element.elementor-element-21c2e85{--spacer-size:6vh;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-d3d598c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-d3d598c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1694 .elementor-element.elementor-element-d3d598c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-d3d598c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-1694 .elementor-element.elementor-element-d3d598c > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-e03cd35{--spacer-size:9vh;}body:not(.rtl) .elementor-1694 .elementor-element.elementor-element-a981c0f{left:7vw;}body.rtl .elementor-1694 .elementor-element.elementor-element-a981c0f{right:7vw;}.elementor-1694 .elementor-element.elementor-element-a981c0f{top:0vw;z-index:4;text-align:center;}.elementor-1694 .elementor-element.elementor-element-a981c0f img{width:100%;opacity:1;filter:brightness( 55104% ) contrast( 168% ) saturate( 139% ) blur( 0px ) hue-rotate( 0deg );}body:not(.rtl) .elementor-1694 .elementor-element.elementor-element-9d5ca06{left:0vw;}body.rtl .elementor-1694 .elementor-element.elementor-element-9d5ca06{right:0vw;}.elementor-1694 .elementor-element.elementor-element-9d5ca06{top:0vw;z-index:1;text-align:center;}.elementor-1694 .elementor-element.elementor-element-9d5ca06 img{width:91%;opacity:0.1;filter:brightness( 112% ) contrast( 116% ) saturate( 117% ) blur( 0px ) hue-rotate( 230deg );}.elementor-1694 .elementor-element.elementor-element-6cadb59 > .elementor-widget-container{margin:2vw 2vw -10vw -2vw;}.elementor-1694 .elementor-element.elementor-element-6cadb59{z-index:9;text-align:end;}.elementor-1694 .elementor-element.elementor-element-6cadb59 img{width:100%;filter:brightness( 105% ) contrast( 106% ) saturate( 117% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1694 .elementor-element.elementor-element-2277563{--spacer-size:2vh;}@media(max-width:1024px){.elementor-1694 .elementor-element.elementor-element-f576979{margin-top:-15vw;margin-bottom:0vw;padding:24vw 2vw 3vw 2vw;}.elementor-1694 .elementor-element.elementor-element-a530753 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-20f2e19{--spacer-size:1vh;}.elementor-1694 .elementor-element.elementor-element-28fd94d > .elementor-widget-container{margin:-1vw 0vw 0vw 1vw;}.elementor-1694 .elementor-element.elementor-element-28fd94d{text-align:start;}.elementor-1694 .elementor-element.elementor-element-28fd94d .elementor-heading-title{font-size:6.5vw;}.elementor-1694 .elementor-element.elementor-element-44e6425 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-44e6425{text-align:start;}.elementor-1694 .elementor-element.elementor-element-44e6425 .elementor-heading-title{font-size:3.1vw;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-82c956f{--spacer-size:1vh;}.elementor-1694 .elementor-element.elementor-element-0e5054f > .elementor-widget-container{margin:-3vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-0e5054f .elementor-button{font-size:2.8vw;padding:2vw 2vw 0.5vw 2vw;}.elementor-1694 .elementor-element.elementor-element-0dd9b55{--spacer-size:1rem;}.elementor-1694 .elementor-element.elementor-element-3982359{margin-top:0px;margin-bottom:0px;padding:2vw 2vw 2vw 2vw;}.elementor-1694 .elementor-element.elementor-element-473f9fd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1694 .elementor-element.elementor-element-473f9fd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-d89b72b > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1694 .elementor-element.elementor-element-d89b72b{text-align:center;}.elementor-1694 .elementor-element.elementor-element-d89b72b .elementor-heading-title{font-size:2.8vw;}.elementor-1694 .elementor-element.elementor-element-567777c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1694 .elementor-element.elementor-element-567777c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-dd44d17{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-1694 .elementor-element.elementor-element-5b4eb1c > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-1694 .elementor-element.elementor-element-5b4eb1c{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-1694 .elementor-element.elementor-element-5b4eb1c .elementor-heading-title{font-size:1.75vw;line-height:1.2em;}.elementor-1694 .elementor-element.elementor-element-3bd52f7.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1694 .elementor-element.elementor-element-3bd52f7 > .elementor-element-populated{margin:1vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-fa3f54f{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-1694 .elementor-element.elementor-element-fbc5d78 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-1694 .elementor-element.elementor-element-fbc5d78{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;text-align:start;}.elementor-1694 .elementor-element.elementor-element-fbc5d78 .elementor-heading-title{font-size:1.75vw;line-height:1.2em;}.elementor-1694 .elementor-element.elementor-element-da876b6{padding:8vw 2vw 15vw 2vw;}.elementor-1694 .elementor-element.elementor-element-c441867 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-ba5d893{--spacer-size:1vh;}.elementor-1694 .elementor-element.elementor-element-357f628{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-d6773da > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1694 .elementor-element.elementor-element-5db230c{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;}.elementor-1694 .elementor-element.elementor-element-b851d33 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;}.elementor-1694 .elementor-element.elementor-element-b851d33{text-align:start;}.elementor-1694 .elementor-element.elementor-element-b851d33 .elementor-heading-title{font-size:5.8vw;line-height:1.1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-8663073 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1694 .elementor-element.elementor-element-4830ef0{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1694 .elementor-element.elementor-element-519cdb2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-519cdb2 .elementor-heading-title{font-size:2vw;}.elementor-1694 .elementor-element.elementor-element-e96988a > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-e96988a{text-align:start;}.elementor-1694 .elementor-element.elementor-element-e96988a .elementor-heading-title{font-size:2.8vw;}.elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1694 .elementor-element.elementor-element-88ffc2f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-88ffc2f .elementor-heading-title{font-size:2vw;}.elementor-1694 .elementor-element.elementor-element-529a8bd > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-529a8bd{text-align:start;}.elementor-1694 .elementor-element.elementor-element-529a8bd .elementor-heading-title{font-size:2.8vw;}.elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1694 .elementor-element.elementor-element-18594ec > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-18594ec .elementor-heading-title{font-size:2vw;}.elementor-1694 .elementor-element.elementor-element-a77b6ea > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-a77b6ea{text-align:start;}.elementor-1694 .elementor-element.elementor-element-a77b6ea .elementor-heading-title{font-size:2.8vw;}.elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1694 .elementor-element.elementor-element-25d40ef > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-25d40ef .elementor-heading-title{font-size:2vw;}.elementor-1694 .elementor-element.elementor-element-febeeb1 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-febeeb1{text-align:start;}.elementor-1694 .elementor-element.elementor-element-febeeb1 .elementor-heading-title{font-size:2.8vw;}.elementor-1694 .elementor-element.elementor-element-5d40db1{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1694 .elementor-element.elementor-element-fa4dd75 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-fa4dd75 .elementor-heading-title{font-size:2vw;}.elementor-1694 .elementor-element.elementor-element-5404d62 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-5404d62{text-align:start;}.elementor-1694 .elementor-element.elementor-element-5404d62 .elementor-heading-title{font-size:2.8vw;}.elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1694 .elementor-element.elementor-element-920dfc2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-920dfc2 .elementor-heading-title{font-size:2vw;}.elementor-1694 .elementor-element.elementor-element-5e5567f > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-5e5567f{text-align:start;}.elementor-1694 .elementor-element.elementor-element-5e5567f .elementor-heading-title{font-size:2.8vw;}.elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1694 .elementor-element.elementor-element-9988377 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-9988377 .elementor-heading-title{font-size:2vw;}.elementor-1694 .elementor-element.elementor-element-e82fb33 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:20vw 0vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-e82fb33{text-align:start;}.elementor-1694 .elementor-element.elementor-element-e82fb33 .elementor-heading-title{font-size:2.8vw;}.elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1694 .elementor-element.elementor-element-c96911a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1vw 1vw 1.45vw 1vw;}.elementor-1694 .elementor-element.elementor-element-c96911a{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;}.elementor-1694 .elementor-element.elementor-element-c96911a .elementor-heading-title{font-size:1.7vw;}.elementor-1694 .elementor-element.elementor-element-fb0ebdf > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1694 .elementor-element.elementor-element-fb0ebdf{text-align:start;}.elementor-1694 .elementor-element.elementor-element-fb0ebdf .elementor-heading-title{font-size:2.8vw;}.elementor-1694 .elementor-element.elementor-element-5937848{--spacer-size:1vh;}.elementor-1694 .elementor-element.elementor-element-4833419{margin-top:-15vw;margin-bottom:0vw;padding:24vw 2vw 3vw 2vw;}.elementor-1694 .elementor-element.elementor-element-75878b1 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-74630a7{--spacer-size:1vh;}.elementor-1694 .elementor-element.elementor-element-dd6492d > .elementor-widget-container{margin:-1vw 0vw 0vw 1vw;}.elementor-1694 .elementor-element.elementor-element-dd6492d{text-align:start;}.elementor-1694 .elementor-element.elementor-element-dd6492d .elementor-heading-title{font-size:6.5vw;}.elementor-1694 .elementor-element.elementor-element-4df891c > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-4df891c{text-align:start;}.elementor-1694 .elementor-element.elementor-element-4df891c .elementor-heading-title{font-size:3.1vw;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-1a0b352{--spacer-size:1vh;}.elementor-1694 .elementor-element.elementor-element-a91700c > .elementor-widget-container{margin:-3vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-a91700c .elementor-button{font-size:2.8vw;padding:2vw 2vw 0.5vw 2vw;}.elementor-1694 .elementor-element.elementor-element-21c2e85{--spacer-size:1rem;}.elementor-1694 .elementor-element.elementor-element-6cadb59 > .elementor-widget-container{margin:-13vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-6cadb59 img{width:100%;}}@media(max-width:767px){.elementor-1694 .elementor-element.elementor-element-f576979:not(.elementor-motion-effects-element-type-background), .elementor-1694 .elementor-element.elementor-element-f576979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(67deg, #E6F3FFF2 59%, #1E3F90 100%);}.elementor-1694 .elementor-element.elementor-element-f576979{margin-top:-30vw;margin-bottom:0vw;padding:33vw 4vw 11vw 4vw;}.elementor-1694 .elementor-element.elementor-element-a530753 > .elementor-element-populated{margin:-9vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-28fd94d > .elementor-widget-container{margin:-2vw 0vw 1vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-28fd94d{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-28fd94d .elementor-heading-title{font-size:11vw;line-height:1.1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-44e6425 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-44e6425{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-44e6425 .elementor-heading-title{font-size:5.8vw;line-height:1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-0e5054f > .elementor-widget-container{margin:-4vw 0vw 0vw 0.215vw;}.elementor-1694 .elementor-element.elementor-element-0e5054f .elementor-button{font-size:6.3vw;padding:3vw 3vw 1vw 3vw;}.elementor-1694 .elementor-element.elementor-element-828a802 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-6dc7a6f{--padding-top:0px;--padding-bottom:31px;--padding-left:0px;--padding-right:0px;}.elementor-1694 .elementor-element.elementor-element-3982359, .elementor-1694 .elementor-element.elementor-element-3982359 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-3982359{margin-top:0px;margin-bottom:0px;padding:12vw 4vw 10vw 4vw;z-index:5;}.elementor-1694 .elementor-element.elementor-element-473f9fd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1694 .elementor-element.elementor-element-473f9fd > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-d89b72b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-d89b72b{z-index:15;text-align:center;}.elementor-1694 .elementor-element.elementor-element-d89b72b .elementor-heading-title{font-size:5.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-567777c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1694 .elementor-element.elementor-element-567777c > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-5b4eb1c > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-5b4eb1c{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-5b4eb1c .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-3bd52f7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1694 .elementor-element.elementor-element-3bd52f7 > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-fa3f54f{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-1694 .elementor-element.elementor-element-fbc5d78 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-fbc5d78{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-fbc5d78 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-da876b6:not(.elementor-motion-effects-element-type-background), .elementor-1694 .elementor-element.elementor-element-da876b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #B9D1EE 55%, #FFFFFF 100%);}.elementor-1694 .elementor-element.elementor-element-da876b6{margin-top:-18vw;margin-bottom:0vw;padding:25vw 4vw 36vw 4vw;}.elementor-1694 .elementor-element.elementor-element-c441867 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1694 .elementor-element.elementor-element-357f628{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1694 .elementor-element.elementor-element-d6773da.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1694 .elementor-element.elementor-element-d6773da.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1694 .elementor-element.elementor-element-d6773da > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1694 .elementor-element.elementor-element-5db230c{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;}.elementor-1694 .elementor-element.elementor-element-b851d33 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-b851d33{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-b851d33 .elementor-heading-title{font-size:7vw;line-height:1.2em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-8663073 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1694 .elementor-element.elementor-element-4830ef0{margin-top:5vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1694 .elementor-element.elementor-element-519cdb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1694 .elementor-element.elementor-element-519cdb2{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1694 .elementor-element.elementor-element-519cdb2 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1694 .elementor-element.elementor-element-e96988a > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1694 .elementor-element.elementor-element-e96988a{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-e96988a .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1694 .elementor-element.elementor-element-88ffc2f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1694 .elementor-element.elementor-element-88ffc2f{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1694 .elementor-element.elementor-element-88ffc2f .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1694 .elementor-element.elementor-element-529a8bd > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1694 .elementor-element.elementor-element-529a8bd{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-529a8bd .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1694 .elementor-element.elementor-element-18594ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1694 .elementor-element.elementor-element-18594ec{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1694 .elementor-element.elementor-element-18594ec .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1694 .elementor-element.elementor-element-a77b6ea > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1694 .elementor-element.elementor-element-a77b6ea{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-a77b6ea .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1694 .elementor-element.elementor-element-25d40ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1694 .elementor-element.elementor-element-25d40ef{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1694 .elementor-element.elementor-element-25d40ef .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1694 .elementor-element.elementor-element-febeeb1 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1694 .elementor-element.elementor-element-febeeb1{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-febeeb1 .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-5d40db1{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1694 .elementor-element.elementor-element-fa4dd75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1694 .elementor-element.elementor-element-fa4dd75{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1694 .elementor-element.elementor-element-fa4dd75 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1694 .elementor-element.elementor-element-5404d62 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1694 .elementor-element.elementor-element-5404d62{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-5404d62 .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1694 .elementor-element.elementor-element-920dfc2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1694 .elementor-element.elementor-element-920dfc2{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1694 .elementor-element.elementor-element-920dfc2 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1694 .elementor-element.elementor-element-5e5567f > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1694 .elementor-element.elementor-element-5e5567f{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-5e5567f .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1694 .elementor-element.elementor-element-9988377 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1694 .elementor-element.elementor-element-9988377{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1694 .elementor-element.elementor-element-9988377 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1694 .elementor-element.elementor-element-e82fb33 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1694 .elementor-element.elementor-element-e82fb33{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-e82fb33 .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1694 .elementor-element.elementor-element-c96911a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1694 .elementor-element.elementor-element-c96911a{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;text-align:start;}.elementor-1694 .elementor-element.elementor-element-c96911a .elementor-heading-title{font-size:5vw;line-height:0.9em;}.elementor-1694 .elementor-element.elementor-element-fb0ebdf > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1694 .elementor-element.elementor-element-fb0ebdf{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-fb0ebdf .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-4833419:not(.elementor-motion-effects-element-type-background), .elementor-1694 .elementor-element.elementor-element-4833419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(67deg, #E6F3FFF2 59%, #1E3F90 100%);}.elementor-1694 .elementor-element.elementor-element-4833419{margin-top:-30vw;margin-bottom:0vw;padding:33vw 4vw 11vw 4vw;}.elementor-1694 .elementor-element.elementor-element-75878b1 > .elementor-element-populated{margin:-9vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-dd6492d > .elementor-widget-container{margin:-2vw 0vw 1vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-dd6492d{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-dd6492d .elementor-heading-title{font-size:11vw;line-height:1.1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-4df891c > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-4df891c{z-index:15;text-align:start;}.elementor-1694 .elementor-element.elementor-element-4df891c .elementor-heading-title{font-size:5.8vw;line-height:1em;letter-spacing:0em;}.elementor-1694 .elementor-element.elementor-element-a91700c > .elementor-widget-container{margin:-4vw 0vw 0vw 0.215vw;}.elementor-1694 .elementor-element.elementor-element-a91700c .elementor-button{font-size:6.3vw;padding:3vw 3vw 1vw 3vw;}.elementor-1694 .elementor-element.elementor-element-d3d598c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1694 .elementor-element.elementor-element-a981c0f > .elementor-widget-container{margin:-25vw 0vw 0vw 0vw;}.elementor-1694 .elementor-element.elementor-element-a981c0f img{width:90%;}}@media(min-width:768px){.elementor-1694 .elementor-element.elementor-element-a530753{width:62%;}.elementor-1694 .elementor-element.elementor-element-828a802{width:38%;}.elementor-1694 .elementor-element.elementor-element-473f9fd{width:35.851%;}.elementor-1694 .elementor-element.elementor-element-567777c{width:33.949%;}.elementor-1694 .elementor-element.elementor-element-3bd52f7{width:29.839%;}.elementor-1694 .elementor-element.elementor-element-d6773da{width:97.916%;}.elementor-1694 .elementor-element.elementor-element-8663073{width:2.084%;}.elementor-1694 .elementor-element.elementor-element-75878b1{width:52%;}.elementor-1694 .elementor-element.elementor-element-d3d598c{width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1694 .elementor-element.elementor-element-473f9fd{width:100%;}.elementor-1694 .elementor-element.elementor-element-567777c{width:50%;}.elementor-1694 .elementor-element.elementor-element-3bd52f7{width:50%;}.elementor-1694 .elementor-element.elementor-element-c441867{width:100%;}.elementor-1694 .elementor-element.elementor-element-d6773da{width:100%;}.elementor-1694 .elementor-element.elementor-element-8663073{width:40%;}.elementor-1694 .elementor-element.elementor-element-227d9d9{width:50%;}.elementor-1694 .elementor-element.elementor-element-e304185{width:46%;}.elementor-1694 .elementor-element.elementor-element-48d3f23{width:50%;}.elementor-1694 .elementor-element.elementor-element-fb4697d{width:46%;}.elementor-1694 .elementor-element.elementor-element-0b16c34{width:50%;}.elementor-1694 .elementor-element.elementor-element-08ea301{width:46%;}.elementor-1694 .elementor-element.elementor-element-fdc858c{width:50%;}.elementor-1694 .elementor-element.elementor-element-9414c74{width:46%;}}/* Start custom CSS for button, class: .elementor-element-0e5054f *//* Increase icon size by 50% inside buttons with a specific class */
.elementor-1694 .elementor-element.elementor-element-0e5054f .elementor-button-icon {
    transform: scale(1.5);
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f576979 */.elementor-1694 .elementor-element.elementor-element-f576979 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-1694 .elementor-element.elementor-element-f576979::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  
  /* The Blur Effect */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-f576979 > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   DESKTOP ONLY (min-width: 1025px)
   Apply the Gradient Mask (45% Clear / 55% Blur Fade)
--------------------------------------------------------- */
@media (min-width: 1025px) {
  .elementor-1694 .elementor-element.elementor-element-f576979::after {
    /* 0% -> 45%: Transparent (No Blur)
       45% -> 100%: Fades to Black (Full Blur)
    */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 45%, black 100%);
    mask-image: linear-gradient(to right, transparent 0%, transparent 45%, black 100%);
  }
}

/* ---------------------------------------------------------
   TABLET & MOBILE (max-width: 1024px)
   Disable the blur entirely so it doesn't cover content
--------------------------------------------------------- */
@media (max-width: 1024px) {
  .elementor-1694 .elementor-element.elementor-element-f576979::after {
    display: none;
  }
}








.elementor-1694 .elementor-element.elementor-element-f576979::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* THE GRID EFFECT */
    /* Creates a 4px by 4px grid of intersecting 1px lines */
    background-image: 
        linear-gradient(rgba(0, 0, 0, 0.15) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 0, 0, 0.15) 1px, transparent 1px);
    background-size: 4px 4px;
    
    z-index: 1;
    pointer-events: none;
    
    /* THE BLEND MODE */
    mix-blend-mode: overlay;
}





.elementor-1694 .elementor-element.elementor-element-f576979 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-1694 .elementor-element.elementor-element-f576979::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  
  /* The Blur Effect */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-f576979 > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   DESKTOP & TABLET ONLY (min-width: 768px)
   LTR Gradient: 
   Left 20% (Solid Blur) -> Middle 20% (Fade) -> Right 60% (Clear)
--------------------------------------------------------- */
@media (min-width: 768px) {
  .elementor-1694 .elementor-element.elementor-element-f576979::after {
    /* The Logic:
       - 'black 0%': Start fully blurred.
       - 'black 20%': Stay fully blurred until 20% of the screen width (Reduced by 50%).
       - 'transparent 40%': Finish fading to clear by 40% (Maintains the exact same 20% fade width).
       - 'transparent 100%': Remain clear for the rest.
    */
    -webkit-mask-image: linear-gradient(to right, black 0%, black 20%, transparent 40%, transparent 100%);
    mask-image: linear-gradient(to right, black 0%, black 20%, transparent 40%, transparent 100%);
  }
}







 
.elementor-1694 .elementor-element.elementor-element-f576979::before {
  content: '';
  position: absolute;
  inset: 0; /* shorthand for top:0; right:0; bottom:0; left:0; */
  pointer-events: none;
  z-index: 2;

  background: repeating-linear-gradient(
    45deg,
    rgba(0, 0, 0, 0.320131) 0 calc(1em),
    transparent calc(4em) calc(5em + 3vh)
  );

  mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-519cdb2 */.elementor-1694 .elementor-element.elementor-element-519cdb2 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */

  /* Essential to lock the absolutely positioned background to this element */
  position: relative;
  z-index: 1; /* Creates a stacking context so the background stays behind content */
}

/* Draw the solid background and cut the corners */
.elementor-1694 .elementor-element.elementor-element-519cdb2::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #0E2C68; 
  
  /* Puts the black shape behind your text/content inside the Elementor widget */
  z-index: -1; 
  pointer-events: none; 

  /* Cuts BOTH the top-right and bottom-left corners */
  clip-path: polygon(
    0 0,
    calc(100% - var(--corner-size)) 0,
    100% var(--corner-size),
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* Note: The entire .elementor-1694 .elementor-element.elementor-element-519cdb2::after block from your previous code has been removed. 
  Since the shape is now solid, you don't need CSS gradients to draw the border lines!
*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-227d9d9 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-227d9d9 {
    position: relative;
    margin: 1%;
    filter: contrast(115%) saturate(60%) brightness(100%);
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);

    --corner-size: 30px;      
    clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );
    -webkit-clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );

    transition: filter 1.5s ease, transform 0.3s ease;
}

.elementor-1694 .elementor-element.elementor-element-227d9d9:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-227d9d9::before {
    content: "";
    position: absolute;
    inset: 0; 
    /* Navy #0E2859 at 70% opacity */
    background-color: rgba(14, 40, 89, 0.6507); 
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    
    opacity: 0;
    transition: opacity 0.6s ease;
    z-index: 9998 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-227d9d9:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-227d9d9::after {
    content: "Is your AC blowing warm air, short-cycling, or spiking your electric bill? Our technicians run a full diagnostic covering refrigerant charge, capacitor, compressor, airflow, and static pressure, then fix the root cause in one visit instead of applying a temporary patch. Our maintenance plan includes two tune-ups a year, coil cleaning, and filter changes to keep your system efficient through Hutto's cedar-pollen and hard-water conditions.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-227d9d9:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-227d9d9 .elementor-widget-icon,
.elementor-1694 .elementor-element.elementor-element-227d9d9 .elementor-icon-box-icon,
.elementor-1694 .elementor-element.elementor-element-227d9d9 .elementor-icon,
.elementor-1694 .elementor-element.elementor-element-227d9d9 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1694 .elementor-element.elementor-element-227d9d9:hover .elementor-icon, 
.elementor-1694 .elementor-element.elementor-element-227d9d9:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1694 .elementor-element.elementor-element-227d9d9:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1694 .elementor-element.elementor-element-227d9d9 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1694 .elementor-element.elementor-element-227d9d9:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1694 .elementor-element.elementor-element-227d9d9::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1694 .elementor-element.elementor-element-227d9d9::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1694 .elementor-element.elementor-element-227d9d9 > .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* Sits behind your hover overlays */
    pointer-events: none;

    /* The Blur Intensity */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    /* GRADIENT LOGIC:
       - Black 0% to 30%: The blur is at 100% strength.
       - 30% to 45%: The blur quickly fades out to transparent.
    */
    -webkit-mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    
    /* Maintains the clip-path shape from your main .elementor-1694 .elementor-element.elementor-element-227d9d9 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88ffc2f */.elementor-1694 .elementor-element.elementor-element-88ffc2f {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */

  /* Essential to lock the absolutely positioned background to this element */
  position: relative;
  z-index: 1; /* Creates a stacking context so the background stays behind content */
}

/* Draw the solid background and cut the corners */
.elementor-1694 .elementor-element.elementor-element-88ffc2f::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #0E2C68; 
  
  /* Puts the black shape behind your text/content inside the Elementor widget */
  z-index: -1; 
  pointer-events: none; 

  /* Cuts BOTH the top-right and bottom-left corners */
  clip-path: polygon(
    0 0,
    calc(100% - var(--corner-size)) 0,
    100% var(--corner-size),
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* Note: The entire .elementor-1694 .elementor-element.elementor-element-88ffc2f::after block from your previous code has been removed. 
  Since the shape is now solid, you don't need CSS gradients to draw the border lines!
*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e304185 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-e304185 {
    position: relative;
    margin: 1%;
    filter: contrast(115%) saturate(60%) brightness(100%);
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);

    --corner-size: 30px;      
    clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );
    -webkit-clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );

    transition: filter 1.5s ease, transform 0.3s ease;
}

.elementor-1694 .elementor-element.elementor-element-e304185:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-e304185::before {
    content: "";
    position: absolute;
    inset: 0; 
    /* Navy #0E2859 at 70% opacity */
    background-color: rgba(14, 40, 89, 0.6507); 
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    
    opacity: 0;
    transition: opacity 0.6s ease;
    z-index: 9998 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-e304185:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-e304185::after {
    content: "We install high-efficiency air conditioners and heat pumps from 14.3 to 20+ SEER2, and we run a Manual J load calculation on every replacement so the unit is sized to your home's square footage and Central Texas cooling demand rather than swapped like-for-like. We install Trane, Carrier, Lennox, Goodman, and Daikin systems and register the manufacturer warranty on every new unit for long-term reliability.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-e304185:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-e304185 .elementor-widget-icon,
.elementor-1694 .elementor-element.elementor-element-e304185 .elementor-icon-box-icon,
.elementor-1694 .elementor-element.elementor-element-e304185 .elementor-icon,
.elementor-1694 .elementor-element.elementor-element-e304185 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1694 .elementor-element.elementor-element-e304185:hover .elementor-icon, 
.elementor-1694 .elementor-element.elementor-element-e304185:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1694 .elementor-element.elementor-element-e304185:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1694 .elementor-element.elementor-element-e304185 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1694 .elementor-element.elementor-element-e304185:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1694 .elementor-element.elementor-element-e304185::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1694 .elementor-element.elementor-element-e304185::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1694 .elementor-element.elementor-element-e304185 > .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* Sits behind your hover overlays */
    pointer-events: none;

    /* The Blur Intensity */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    /* GRADIENT LOGIC:
       - Black 0% to 30%: The blur is at 100% strength.
       - 30% to 45%: The blur quickly fades out to transparent.
    */
    -webkit-mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    
    /* Maintains the clip-path shape from your main .elementor-1694 .elementor-element.elementor-element-e304185 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18594ec */.elementor-1694 .elementor-element.elementor-element-18594ec {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */

  /* Essential to lock the absolutely positioned background to this element */
  position: relative;
  z-index: 1; /* Creates a stacking context so the background stays behind content */
}

/* Draw the solid background and cut the corners */
.elementor-1694 .elementor-element.elementor-element-18594ec::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #0E2C68; 
  
  /* Puts the black shape behind your text/content inside the Elementor widget */
  z-index: -1; 
  pointer-events: none; 

  /* Cuts BOTH the top-right and bottom-left corners */
  clip-path: polygon(
    0 0,
    calc(100% - var(--corner-size)) 0,
    100% var(--corner-size),
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* Note: The entire .elementor-1694 .elementor-element.elementor-element-18594ec::after block from your previous code has been removed. 
  Since the shape is now solid, you don't need CSS gradients to draw the border lines!
*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-48d3f23 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-48d3f23 {
    position: relative;
    margin: 1%;
    filter: contrast(115%) saturate(60%) brightness(100%);
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);

    --corner-size: 30px;      
    clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );
    -webkit-clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );

    transition: filter 1.5s ease, transform 0.3s ease;
}

.elementor-1694 .elementor-element.elementor-element-48d3f23:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-48d3f23::before {
    content: "";
    position: absolute;
    inset: 0; 
    /* Navy #0E2859 at 70% opacity */
    background-color: rgba(14, 40, 89, 0.6507); 
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    
    opacity: 0;
    transition: opacity 0.6s ease;
    z-index: 9998 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-48d3f23:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-48d3f23::after {
    content: "Need fast AC repair near you in Hutto? When your AC stops cooling in the middle of a Hutto heat wave, our technicians provide emergency AC repair in Hutto and pinpoint the exact cause, whether it is a failed capacitor, a refrigerant leak, a frozen coil, or a bad compressor, and get cold air flowing again the same day in most cases. Call now for service.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-48d3f23:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-48d3f23 .elementor-widget-icon,
.elementor-1694 .elementor-element.elementor-element-48d3f23 .elementor-icon-box-icon,
.elementor-1694 .elementor-element.elementor-element-48d3f23 .elementor-icon,
.elementor-1694 .elementor-element.elementor-element-48d3f23 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1694 .elementor-element.elementor-element-48d3f23:hover .elementor-icon, 
.elementor-1694 .elementor-element.elementor-element-48d3f23:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1694 .elementor-element.elementor-element-48d3f23:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1694 .elementor-element.elementor-element-48d3f23 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1694 .elementor-element.elementor-element-48d3f23:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1694 .elementor-element.elementor-element-48d3f23::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1694 .elementor-element.elementor-element-48d3f23::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1694 .elementor-element.elementor-element-48d3f23 > .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* Sits behind your hover overlays */
    pointer-events: none;

    /* The Blur Intensity */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    /* GRADIENT LOGIC:
       - Black 0% to 30%: The blur is at 100% strength.
       - 30% to 45%: The blur quickly fades out to transparent.
    */
    -webkit-mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    
    /* Maintains the clip-path shape from your main .elementor-1694 .elementor-element.elementor-element-48d3f23 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25d40ef */.elementor-1694 .elementor-element.elementor-element-25d40ef {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */

  /* Essential to lock the absolutely positioned background to this element */
  position: relative;
  z-index: 1; /* Creates a stacking context so the background stays behind content */
}

/* Draw the solid background and cut the corners */
.elementor-1694 .elementor-element.elementor-element-25d40ef::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #0E2C68; 
  
  /* Puts the black shape behind your text/content inside the Elementor widget */
  z-index: -1; 
  pointer-events: none; 

  /* Cuts BOTH the top-right and bottom-left corners */
  clip-path: polygon(
    0 0,
    calc(100% - var(--corner-size)) 0,
    100% var(--corner-size),
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* Note: The entire .elementor-1694 .elementor-element.elementor-element-25d40ef::after block from your previous code has been removed. 
  Since the shape is now solid, you don't need CSS gradients to draw the border lines!
*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fb4697d *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-fb4697d {
    position: relative;
    margin: 1%;
    filter: contrast(115%) saturate(60%) brightness(100%);
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);

    --corner-size: 30px;      
    clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );
    -webkit-clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );

    transition: filter 1.5s ease, transform 0.3s ease;
}

.elementor-1694 .elementor-element.elementor-element-fb4697d:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-fb4697d::before {
    content: "";
    position: absolute;
    inset: 0; 
    /* Navy #0E2859 at 70% opacity */
    background-color: rgba(14, 40, 89, 0.6507); 
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    
    opacity: 0;
    transition: opacity 0.6s ease;
    z-index: 9998 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-fb4697d:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-fb4697d::after {
    content: "Stay warm with professional furnace repair, furnace installation, and heating maintenance in Hutto. Central Texas cold snaps can leave a furnace refusing to fire on a 30°F morning, so our technicians check the heat exchanger, igniter, flame sensor, and gas pressure to keep your system running safely and heating every room evenly. Schedule your furnace service before the first freeze and stay warm all season.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-fb4697d:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-fb4697d .elementor-widget-icon,
.elementor-1694 .elementor-element.elementor-element-fb4697d .elementor-icon-box-icon,
.elementor-1694 .elementor-element.elementor-element-fb4697d .elementor-icon,
.elementor-1694 .elementor-element.elementor-element-fb4697d svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1694 .elementor-element.elementor-element-fb4697d:hover .elementor-icon, 
.elementor-1694 .elementor-element.elementor-element-fb4697d:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1694 .elementor-element.elementor-element-fb4697d:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1694 .elementor-element.elementor-element-fb4697d img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1694 .elementor-element.elementor-element-fb4697d:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1694 .elementor-element.elementor-element-fb4697d::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1694 .elementor-element.elementor-element-fb4697d::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-widget-wrap {
    position: relative;
}

.elementor-1694 .elementor-element.elementor-element-fb4697d > .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* Sits behind your hover overlays */
    pointer-events: none;

    /* The Blur Intensity */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    /* GRADIENT LOGIC:
       - Black 0% to 30%: The blur is at 100% strength.
       - 30% to 45%: The blur quickly fades out to transparent.
    */
    -webkit-mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    
    /* Maintains the clip-path shape from your main .elementor-1694 .elementor-element.elementor-element-fb4697d */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa4dd75 */.elementor-1694 .elementor-element.elementor-element-fa4dd75 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */

  /* Essential to lock the absolutely positioned background to this element */
  position: relative;
  z-index: 1; /* Creates a stacking context so the background stays behind content */
}

/* Draw the solid background and cut the corners */
.elementor-1694 .elementor-element.elementor-element-fa4dd75::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #0E2C68; 
  
  /* Puts the black shape behind your text/content inside the Elementor widget */
  z-index: -1; 
  pointer-events: none; 

  /* Cuts BOTH the top-right and bottom-left corners */
  clip-path: polygon(
    0 0,
    calc(100% - var(--corner-size)) 0,
    100% var(--corner-size),
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* Note: The entire .elementor-1694 .elementor-element.elementor-element-fa4dd75::after block from your previous code has been removed. 
  Since the shape is now solid, you don't need CSS gradients to draw the border lines!
*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0b16c34 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-0b16c34 {
    position: relative;
    margin: 1%;
    filter: contrast(115%) saturate(60%) brightness(100%);
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);

    --corner-size: 30px;      
    clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );
    -webkit-clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );

    transition: filter 1.5s ease, transform 0.3s ease;
}

.elementor-1694 .elementor-element.elementor-element-0b16c34:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-0b16c34::before {
    content: "";
    position: absolute;
    inset: 0; 
    /* Navy #0E2859 at 70% opacity */
    background-color: rgba(14, 40, 89, 0.6507); 
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    
    opacity: 0;
    transition: opacity 0.6s ease;
    z-index: 9998 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-0b16c34:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-0b16c34::after {
    content: "Improve your indoor air quality in Hutto with filtration, ventilation, and air purification solutions. Central Texas air carries heavy cedar and oak pollen through winter and spring that settles straight into your ductwork, so we install high-efficiency filters, whole-home air purifiers, and ventilation upgrades that pull dust, pollen, and allergens out of the air your family breathes. The result is cleaner air, less dust, and a home that feels fresher room to room.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-0b16c34:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-0b16c34 .elementor-widget-icon,
.elementor-1694 .elementor-element.elementor-element-0b16c34 .elementor-icon-box-icon,
.elementor-1694 .elementor-element.elementor-element-0b16c34 .elementor-icon,
.elementor-1694 .elementor-element.elementor-element-0b16c34 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1694 .elementor-element.elementor-element-0b16c34:hover .elementor-icon, 
.elementor-1694 .elementor-element.elementor-element-0b16c34:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1694 .elementor-element.elementor-element-0b16c34:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1694 .elementor-element.elementor-element-0b16c34 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1694 .elementor-element.elementor-element-0b16c34:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1694 .elementor-element.elementor-element-0b16c34::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1694 .elementor-element.elementor-element-0b16c34::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1694 .elementor-element.elementor-element-0b16c34 > .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* Sits behind your hover overlays */
    pointer-events: none;

    /* The Blur Intensity */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    /* GRADIENT LOGIC:
       - Black 0% to 30%: The blur is at 100% strength.
       - 30% to 45%: The blur quickly fades out to transparent.
    */
    -webkit-mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    
    /* Maintains the clip-path shape from your main .elementor-1694 .elementor-element.elementor-element-0b16c34 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-920dfc2 */.elementor-1694 .elementor-element.elementor-element-920dfc2 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */

  /* Essential to lock the absolutely positioned background to this element */
  position: relative;
  z-index: 1; /* Creates a stacking context so the background stays behind content */
}

/* Draw the solid background and cut the corners */
.elementor-1694 .elementor-element.elementor-element-920dfc2::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #0E2C68; 
  
  /* Puts the black shape behind your text/content inside the Elementor widget */
  z-index: -1; 
  pointer-events: none; 

  /* Cuts BOTH the top-right and bottom-left corners */
  clip-path: polygon(
    0 0,
    calc(100% - var(--corner-size)) 0,
    100% var(--corner-size),
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* Note: The entire .elementor-1694 .elementor-element.elementor-element-920dfc2::after block from your previous code has been removed. 
  Since the shape is now solid, you don't need CSS gradients to draw the border lines!
*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-08ea301 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-08ea301 {
    position: relative;
    margin: 1%;
    filter: contrast(115%) saturate(60%) brightness(100%);
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);

    --corner-size: 30px;      
    clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );
    -webkit-clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );

    transition: filter 1.5s ease, transform 0.3s ease;
}

.elementor-1694 .elementor-element.elementor-element-08ea301:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-08ea301::before {
    content: "";
    position: absolute;
    inset: 0; 
    /* Navy #0E2859 at 70% opacity */
    background-color: rgba(14, 40, 89, 0.6507); 
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    
    opacity: 0;
    transition: opacity 0.6s ease;
    z-index: 9998 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-08ea301:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-08ea301::after {
    content: "Install ductless mini split systems in Hutto for efficient heating and cooling without ductwork. They are ideal for home additions, garages, converted attics, and older houses, and our single and multi-zone systems let you set different temperatures in different rooms, so you cool the spaces you use and stop paying to condition the ones you do not. Book your ductless system installation in Hutto today.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-08ea301:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-08ea301 .elementor-widget-icon,
.elementor-1694 .elementor-element.elementor-element-08ea301 .elementor-icon-box-icon,
.elementor-1694 .elementor-element.elementor-element-08ea301 .elementor-icon,
.elementor-1694 .elementor-element.elementor-element-08ea301 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1694 .elementor-element.elementor-element-08ea301:hover .elementor-icon, 
.elementor-1694 .elementor-element.elementor-element-08ea301:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1694 .elementor-element.elementor-element-08ea301:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1694 .elementor-element.elementor-element-08ea301 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1694 .elementor-element.elementor-element-08ea301:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1694 .elementor-element.elementor-element-08ea301::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1694 .elementor-element.elementor-element-08ea301::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1694 .elementor-element.elementor-element-08ea301 > .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* Sits behind your hover overlays */
    pointer-events: none;

    /* The Blur Intensity */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    /* GRADIENT LOGIC:
       - Black 0% to 30%: The blur is at 100% strength.
       - 30% to 45%: The blur quickly fades out to transparent.
    */
    -webkit-mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    
    /* Maintains the clip-path shape from your main .elementor-1694 .elementor-element.elementor-element-08ea301 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9988377 */.elementor-1694 .elementor-element.elementor-element-9988377 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */

  /* Essential to lock the absolutely positioned background to this element */
  position: relative;
  z-index: 1; /* Creates a stacking context so the background stays behind content */
}

/* Draw the solid background and cut the corners */
.elementor-1694 .elementor-element.elementor-element-9988377::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #0E2C68; 
  
  /* Puts the black shape behind your text/content inside the Elementor widget */
  z-index: -1; 
  pointer-events: none; 

  /* Cuts BOTH the top-right and bottom-left corners */
  clip-path: polygon(
    0 0,
    calc(100% - var(--corner-size)) 0,
    100% var(--corner-size),
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* Note: The entire .elementor-1694 .elementor-element.elementor-element-9988377::after block from your previous code has been removed. 
  Since the shape is now solid, you don't need CSS gradients to draw the border lines!
*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fdc858c *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-fdc858c {
    position: relative;
    margin: 1%;
    filter: contrast(115%) saturate(60%) brightness(100%);
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);

    --corner-size: 30px;      
    clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );
    -webkit-clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );

    transition: filter 1.5s ease, transform 0.3s ease;
}

.elementor-1694 .elementor-element.elementor-element-fdc858c:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-fdc858c::before {
    content: "";
    position: absolute;
    inset: 0; 
    /* Navy #0E2859 at 70% opacity */
    background-color: rgba(14, 40, 89, 0.6507); 
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    
    opacity: 0;
    transition: opacity 0.6s ease;
    z-index: 9998 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-fdc858c:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-fdc858c::after {
    content: "Keep your business running with commercial HVAC services in Hutto, TX. A failing system costs you customers, staff comfort, and revenue, so we handle commercial HVAC repair, installation, and maintenance for rooftop units, split systems, and packaged units, with service schedules built around your operating hours so the work never interrupts your day. Request commercial HVAC service today.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-fdc858c:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-fdc858c .elementor-widget-icon,
.elementor-1694 .elementor-element.elementor-element-fdc858c .elementor-icon-box-icon,
.elementor-1694 .elementor-element.elementor-element-fdc858c .elementor-icon,
.elementor-1694 .elementor-element.elementor-element-fdc858c svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1694 .elementor-element.elementor-element-fdc858c:hover .elementor-icon, 
.elementor-1694 .elementor-element.elementor-element-fdc858c:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1694 .elementor-element.elementor-element-fdc858c:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1694 .elementor-element.elementor-element-fdc858c img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1694 .elementor-element.elementor-element-fdc858c:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1694 .elementor-element.elementor-element-fdc858c::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1694 .elementor-element.elementor-element-fdc858c::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}



















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-widget-wrap {
    position: relative;
}

.elementor-1694 .elementor-element.elementor-element-fdc858c > .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* Sits behind your hover overlays */
    pointer-events: none;

    /* The Blur Intensity */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    /* GRADIENT LOGIC:
       - Black 0% to 30%: The blur is at 100% strength.
       - 30% to 45%: The blur quickly fades out to transparent.
    */
    -webkit-mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    
    /* Maintains the clip-path shape from your main .elementor-1694 .elementor-element.elementor-element-fdc858c */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c96911a */.elementor-1694 .elementor-element.elementor-element-c96911a {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */

  /* Essential to lock the absolutely positioned background to this element */
  position: relative;
  z-index: 1; /* Creates a stacking context so the background stays behind content */
}

/* Draw the solid background and cut the corners */
.elementor-1694 .elementor-element.elementor-element-c96911a::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #B2090A; 
  
  /* Puts the black shape behind your text/content inside the Elementor widget */
  z-index: -1; 
  pointer-events: none; 

  /* Cuts BOTH the top-right and bottom-left corners */
  clip-path: polygon(
    0 0,
    calc(100% - var(--corner-size)) 0,
    100% var(--corner-size),
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* Note: The entire .elementor-1694 .elementor-element.elementor-element-c96911a::after block from your previous code has been removed. 
  Since the shape is now solid, you don't need CSS gradients to draw the border lines!
*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9414c74 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1694 .elementor-element.elementor-element-9414c74 {
    position: relative;
    margin: 1%;
    filter: contrast(115%) saturate(60%) brightness(100%);
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);

    --corner-size: 30px;      
    clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );
    -webkit-clip-path: polygon(
        var(--corner-size) 0%, 
        100% 0%, 
        100% calc(100% - var(--corner-size)), 
        calc(100% - var(--corner-size)) 100%, 
        0% 100%, 
        0% var(--corner-size)
    );

    transition: filter 1.5s ease, transform 0.3s ease;
}

.elementor-1694 .elementor-element.elementor-element-9414c74:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

    
.elementor-1694 .elementor-element.elementor-element-9414c74 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1694 .elementor-element.elementor-element-9414c74:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1694 .elementor-element.elementor-element-9414c74::after {
        font-size: 1.5vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1694 .elementor-element.elementor-element-9414c74::after {
        font-size: 1.8vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1694 .elementor-element.elementor-element-9414c74 > .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1; /* Sits behind your hover overlays */
    pointer-events: none;

    /* The Blur Intensity */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    /* GRADIENT LOGIC:
       - Black 0% to 30%: The blur is at 100% strength.
       - 30% to 45%: The blur quickly fades out to transparent.
    */
    -webkit-mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    mask-image: linear-gradient(to top, 
        black 0%, 
        black 30%, 
        transparent 45%
    );
    
    /* Maintains the clip-path shape from your main .elementor-1694 .elementor-element.elementor-element-9414c74 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-da876b6 */@media (max-width: 767px) {
  .elementor-1694 .elementor-element.elementor-element-da876b6.elementor-section {
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.2) 1.25%,
      rgba(0, 0, 0, 0.4) 2.5%,
      rgba(0, 0, 0, 0.7) 3.75%,
      rgba(0, 0, 0, 0.9) 5%,
      rgba(0, 0, 0, 1) 6.25%,
      rgba(0, 0, 0, 1) 93.75%,
      rgba(0, 0, 0, 0.9) 95%,
      rgba(0, 0, 0, 0.7) 96.25%,
      rgba(0, 0, 0, 0.4) 97.5%,
      rgba(0, 0, 0, 0.2) 98.75%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.2) 1.25%,
      rgba(0, 0, 0, 0.4) 2.5%,
      rgba(0, 0, 0, 0.7) 3.75%,
      rgba(0, 0, 0, 0.9) 5%,
      rgba(0, 0, 0, 1) 6.25%,
      rgba(0, 0, 0, 1) 93.75%,
      rgba(0, 0, 0, 0.9) 95%,
      rgba(0, 0, 0, 0.7) 96.25%,
      rgba(0, 0, 0, 0.4) 97.5%,
      rgba(0, 0, 0, 0.2) 98.75%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}



.elementor-1694 .elementor-element.elementor-element-da876b6.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 13.5% Fade-In | Middle 73% Solid | Bottom 13.5% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.41%,
    rgba(0, 0, 0, 0.049) 0.81%,
    rgba(0, 0, 0, 0.104) 1.35%,
    rgba(0, 0, 0, 0.175) 2.34%,
    rgba(0, 0, 0, 0.352) 4.37%,
    rgba(0, 0, 0, 0.55) 6.39%,
    rgba(0, 0, 0, 0.741) 8.42%,
    rgba(0, 0, 0, 0.896) 10.44%,
    rgba(0, 0, 0, 1) 13.5%,        /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 86.5%,        /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 89.56%,
    rgba(0, 0, 0, 0.741) 91.58%,
    rgba(0, 0, 0, 0.55) 93.61%,
    rgba(0, 0, 0, 0.352) 95.63%,
    rgba(0, 0, 0, 0.175) 97.66%,
    rgba(0, 0, 0, 0.104) 98.65%,
    rgba(0, 0, 0, 0.049) 99.19%,
    rgba(0, 0, 0, 0.013) 99.59%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.41%,
    rgba(0, 0, 0, 0.049) 0.81%,
    rgba(0, 0, 0, 0.104) 1.35%,
    rgba(0, 0, 0, 0.175) 2.34%,
    rgba(0, 0, 0, 0.352) 4.37%,
    rgba(0, 0, 0, 0.55) 6.39%,
    rgba(0, 0, 0, 0.741) 8.42%,
    rgba(0, 0, 0, 0.896) 10.44%,
    rgba(0, 0, 0, 1) 13.5%,
    
    rgba(0, 0, 0, 1) 86.5%,
    
    rgba(0, 0, 0, 0.896) 89.56%,
    rgba(0, 0, 0, 0.741) 91.58%,
    rgba(0, 0, 0, 0.55) 93.61%,
    rgba(0, 0, 0, 0.352) 95.63%,
    rgba(0, 0, 0, 0.175) 97.66%,
    rgba(0, 0, 0, 0.104) 98.65%,
    rgba(0, 0, 0, 0.049) 99.19%,
    rgba(0, 0, 0, 0.013) 99.59%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a91700c *//* Increase icon size by 50% inside buttons with a specific class */
.elementor-1694 .elementor-element.elementor-element-a91700c .elementor-button-icon {
    transform: scale(1.5);
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a981c0f *//* 2. Image Styles (Intense Left-Side Fade) */
.elementor-1694 .elementor-element.elementor-element-a981c0f img {
    -webkit-mask-image: linear-gradient(
        to left,
        rgba(0,0,0,1) 0%,        /* Right edge: Fully visible */
        rgba(0,0,0,1) 40%,       /* Remains solid for the first 40% */
        
        /* The Fade Zone (Starts earlier now) */
        rgba(0,0,0,0.98) 41%,
        rgba(0,0,0,0.92) 43%,
        rgba(0,0,0,0.82) 46%,
        rgba(0,0,0,0.68) 50%,
        rgba(0,0,0,0.50) 60%,
        rgba(0,0,0,0.32) 70%,
        rgba(0,0,0,0.16) 80%,
        rgba(0,0,0,0.06) 90%,
        rgba(0,0,0,0) 100%       /* Left edge: Fully transparent */
    );

    mask-image: linear-gradient(
        to left,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,1) 40%,
        rgba(0,0,0,0.98) 41%,
        rgba(0,0,0,0.92) 43%,
        rgba(0,0,0,0.82) 46%,
        rgba(0,0,0,0.68) 50%,
        rgba(0,0,0,0.50) 60%,
        rgba(0,0,0,0.32) 70%,
        rgba(0,0,0,0.16) 80%,
        rgba(0,0,0,0.06) 90%,
        rgba(0,0,0,0) 100%
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d5ca06 */.elementor-1694 .elementor-element.elementor-element-9d5ca06 img {
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,        /* Top: fully visible */
    rgba(0,0,0,1) 70%,       /* Solid until fade zone starts (same distance) */

    rgba(0,0,0,0.98) 71%,
    rgba(0,0,0,0.92) 73%,
    rgba(0,0,0,0.82) 76%,
    rgba(0,0,0,0.68) 80%,
    rgba(0,0,0,0.50) 85%,
    rgba(0,0,0,0.32) 90%,
    rgba(0,0,0,0.16) 95%,
    rgba(0,0,0,0.06) 98%,
    rgba(0,0,0,0) 100%       /* Bottom: fully transparent */
  );

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0.98) 71%,
    rgba(0,0,0,0.92) 73%,
    rgba(0,0,0,0.82) 76%,
    rgba(0,0,0,0.68) 80%,
    rgba(0,0,0,0.50) 85%,
    rgba(0,0,0,0.32) 90%,
    rgba(0,0,0,0.16) 95%,
    rgba(0,0,0,0.06) 98%,
    rgba(0,0,0,0) 100%
  );
}




.elementor-1694 .elementor-element.elementor-element-9d5ca06 {
    transform: scale(1.75);
    transform-origin: center;
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cadb59 */.elementor-1694 .elementor-element.elementor-element-6cadb59 {
    transform: scale(1.235540502);
    transform-origin: center;
  }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4833419 */.elementor-1694 .elementor-element.elementor-element-4833419 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-1694 .elementor-element.elementor-element-4833419::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  
  /* The Blur Effect */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-4833419 > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   DESKTOP ONLY (min-width: 1025px)
   Apply the Gradient Mask (45% Clear / 55% Blur Fade)
--------------------------------------------------------- */
@media (min-width: 1025px) {
  .elementor-1694 .elementor-element.elementor-element-4833419::after {
    /* 0% -> 45%: Transparent (No Blur)
       45% -> 100%: Fades to Black (Full Blur)
    */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 45%, black 100%);
    mask-image: linear-gradient(to right, transparent 0%, transparent 45%, black 100%);
  }
}

/* ---------------------------------------------------------
   TABLET & MOBILE (max-width: 1024px)
   Disable the blur entirely so it doesn't cover content
--------------------------------------------------------- */
@media (max-width: 1024px) {
  .elementor-1694 .elementor-element.elementor-element-4833419::after {
    display: none;
  }
}








.elementor-1694 .elementor-element.elementor-element-4833419::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* THE GRID EFFECT */
    /* Creates a 4px by 4px grid of intersecting 1px lines */
    background-image: 
        linear-gradient(rgba(0, 0, 0, 0.15) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 0, 0, 0.15) 1px, transparent 1px);
    background-size: 4px 4px;
    
    z-index: 1;
    pointer-events: none;
    
    /* THE BLEND MODE */
    mix-blend-mode: overlay;
}





.elementor-1694 .elementor-element.elementor-element-4833419 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-1694 .elementor-element.elementor-element-4833419::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  
  /* The Blur Effect */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-1694 .elementor-element.elementor-element-4833419 > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   DESKTOP & TABLET ONLY (min-width: 768px)
   LTR Gradient: 
   Left 20% (Solid Blur) -> Middle 20% (Fade) -> Right 60% (Clear)
--------------------------------------------------------- */
@media (min-width: 768px) {
  .elementor-1694 .elementor-element.elementor-element-4833419::after {
    /* The Logic:
       - 'black 0%': Start fully blurred.
       - 'black 20%': Stay fully blurred until 20% of the screen width (Reduced by 50%).
       - 'transparent 40%': Finish fading to clear by 40% (Maintains the exact same 20% fade width).
       - 'transparent 100%': Remain clear for the rest.
    */
    -webkit-mask-image: linear-gradient(to right, black 0%, black 20%, transparent 40%, transparent 100%);
    mask-image: linear-gradient(to right, black 0%, black 20%, transparent 40%, transparent 100%);
  }
}







 
.elementor-1694 .elementor-element.elementor-element-4833419::before {
  content: '';
  position: absolute;
  inset: 0; /* shorthand for top:0; right:0; bottom:0; left:0; */
  pointer-events: none;
  z-index: 2;

  background: repeating-linear-gradient(
    45deg,
    rgba(0, 0, 0, 0.320131) 0 calc(1em),
    transparent calc(4em) calc(5em + 3vh)
  );

  mix-blend-mode: overlay;
}/* End custom CSS */