.elementor-1039 .elementor-element.elementor-element-f583b47:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-f583b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(153deg, #E6F3FFF2 57%, #A6B6DF 100%);}.elementor-1039 .elementor-element.elementor-element-f583b47 > .elementor-background-overlay{background-color:#13254B00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/05/future-of-HVAC-e1777790669381.webp");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-1039 .elementor-element.elementor-element-f583b47 .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-f583b47{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-1039 .elementor-element.elementor-element-f29e0f5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-f29e0f5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-f29e0f5 > .elementor-element-populated{padding:0vw 0vw 0vw 3vw;}.elementor-1039 .elementor-element.elementor-element-3671af7{--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-1039 .elementor-element.elementor-element-e4f0443{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-1039 .elementor-element.elementor-element-e4f0443 > .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-1039 .elementor-element.elementor-element-81ab6a2{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-1039 .elementor-element.elementor-element-81ab6a2 > .elementor-widget-container{margin:-1vw 1vw 0vw 00.5vw;padding:0vw 0vw 1vw 0vw;}.elementor-1039 .elementor-element.elementor-element-81ab6a2 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:4.3vw;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-1039 .elementor-element.elementor-element-7bd4b5f{--divider-border-style:solid;--divider-color:#011469;--divider-border-width:3px;}.elementor-1039 .elementor-element.elementor-element-7bd4b5f .elementor-divider-separator{width:100%;}.elementor-1039 .elementor-element.elementor-element-7bd4b5f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1039 .elementor-element.elementor-element-dc57158{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-1039 .elementor-element.elementor-element-dc57158 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-dc57158 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:2.95vw;font-weight:300;text-transform:uppercase;line-height:0.95em;letter-spacing:-1.5px;color:#001569;}.elementor-1039 .elementor-element.elementor-element-65cd2e7{--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-1039 .elementor-element.elementor-element-46f06eb .elementor-button{background-color:#1E2A7C00;font-family:"Anton", Sans-serif;font-size:2vw;font-weight:300;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-1039 .elementor-element.elementor-element-46f06eb{width:auto;max-width:auto;z-index:9;}.elementor-1039 .elementor-element.elementor-element-46f06eb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1039 .elementor-element.elementor-element-46f06eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1039 .elementor-element.elementor-element-46f06eb:hover .elementor-widget-container{border-style:none;}.elementor-1039 .elementor-element.elementor-element-46f06eb .elementor-button-content-wrapper{flex-direction:row;}.elementor-1039 .elementor-element.elementor-element-46f06eb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1039 .elementor-element.elementor-element-46f06eb .elementor-button:hover, .elementor-1039 .elementor-element.elementor-element-46f06eb .elementor-button:focus{border-color:#000000;}.elementor-1039 .elementor-element.elementor-element-2055657{--spacer-size:6vh;}.elementor-1039 .elementor-element.elementor-element-3d268fe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-3d268fe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FDFEFF 26%, #F2295B00 67%);}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-3d268fe.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-3d268fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-3d268fe.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-3d268fe > .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-1039 .elementor-element.elementor-element-3d268fe > .elementor-element-populated >  .elementor-background-overlay{filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-3d268fe > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-3d268fe > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-d888e99{--spacer-size:9vh;}body:not(.rtl) .elementor-1039 .elementor-element.elementor-element-6c3f42e{left:7vw;}body.rtl .elementor-1039 .elementor-element.elementor-element-6c3f42e{right:7vw;}.elementor-1039 .elementor-element.elementor-element-6c3f42e{top:0vw;z-index:4;text-align:center;}.elementor-1039 .elementor-element.elementor-element-6c3f42e img{width:100%;opacity:1;filter:brightness( 55104% ) contrast( 168% ) saturate( 139% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-c324b9c > .elementor-widget-container{margin:4vw 2vw -10vw -2vw;}.elementor-1039 .elementor-element.elementor-element-c324b9c{z-index:9;text-align:center;}.elementor-1039 .elementor-element.elementor-element-c324b9c img{width:70%;filter:brightness( 105% ) contrast( 106% ) saturate( 117% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-38991ed{--spacer-size:2vh;}.elementor-1039 .elementor-element.elementor-element-40bcc25:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-40bcc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09173D;}.elementor-1039 .elementor-element.elementor-element-40bcc25 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-40bcc25 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-40bcc25{border-style:solid;border-width:0.25vw 0vw 0.25vw 0vw;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:6;}.elementor-1039 .elementor-element.elementor-element-40bcc25, .elementor-1039 .elementor-element.elementor-element-40bcc25 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-40bcc25 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-40bcc25 > .elementor-shape-top svg{width:calc(2% + 1.3px);height:15px;}.elementor-1039 .elementor-element.elementor-element-40bcc25 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1039 .elementor-element.elementor-element-40bcc25 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-40bcc25 > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:15px;}.elementor-1039 .elementor-element.elementor-element-edc0c08:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-edc0c08 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(315deg, #0A104900 96%, #EDF5FF 19%);}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-edc0c08.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1039 .elementor-element.elementor-element-edc0c08.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-edc0c08.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-edc0c08 > .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-1039 .elementor-element.elementor-element-edc0c08 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-edc0c08 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-edc0c08 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-edc0c08 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-edc0c08 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 00.75vw 2vw;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1039 .elementor-element.elementor-element-9c152b3{width:100%;max-width:100%;z-index:25;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1039 .elementor-element.elementor-element-9c152b3 > .elementor-widget-container{margin:2vw 0vw 1vw 3vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-labels-inline .elementor-field-group > label{padding-left:14px;}body:not(.rtl) .elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-labels-inline .elementor-field-group > label{padding-right:14px;}body .elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-labels-above .elementor-field-group > label{padding-bottom:14px;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group > label, .elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-subgroup label{color:#E8E8E8;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group > label{font-family:"Bai Jamjuree", Sans-serif;font-weight:400;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-type-html{padding-bottom:14px;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group .elementor-field, .elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-subgroup label{font-family:"Bai Jamjuree", Sans-serif;font-size:1.2vw;font-weight:400;text-transform:uppercase;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000000;border-color:#FFFFFF;border-width:0px 2px 2px 2px;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group .elementor-select-wrapper select{background-color:#00000000;border-color:#FFFFFF;border-width:0px 2px 2px 2px;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button{font-family:"Bai Jamjuree", Sans-serif;font-size:1.5vw;font-weight:700;text-transform:uppercase;letter-spacing:0em;border-style:solid;border-width:0px 0px 2px 0px;border-radius:0em 0em 0em 0em;padding:0% 5% 0% 5%;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .e-form__buttons__wrapper__button-next{background-color:#00000000;color:#FFFFFF;border-color:#FF0000;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button[type="submit"]{background-color:#00000000;color:#FFFFFF;border-color:#FF0000;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .e-form__buttons__wrapper__button-previous{background-color:#7AB427;color:#ffffff;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button[type="submit"]:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#41BAEC;}.elementor-1039 .elementor-element.elementor-element-81f31b5:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-81f31b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001842;}.elementor-1039 .elementor-element.elementor-element-81f31b5 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-81f31b5 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-81f31b5{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-1039 .elementor-element.elementor-element-81f31b5, .elementor-1039 .elementor-element.elementor-element-81f31b5 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-81f31b5 > .elementor-shape-top .elementor-shape-fill{fill:#1B8EC7;}.elementor-1039 .elementor-element.elementor-element-81f31b5 > .elementor-shape-top svg{width:calc(2% + 1.3px);height:0px;}.elementor-1039 .elementor-element.elementor-element-81f31b5 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1039 .elementor-element.elementor-element-81f31b5 > .elementor-shape-bottom .elementor-shape-fill{fill:#1B8EC7;}.elementor-1039 .elementor-element.elementor-element-81f31b5 > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:0px;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-7d8c017.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1039 .elementor-element.elementor-element-7d8c017.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-7d8c017.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-7d8c017 > .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-1039 .elementor-element.elementor-element-7d8c017 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-7d8c017 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-7d8c017 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-1039 .elementor-element.elementor-element-7d8c017 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 2vw;}.elementor-1039 .elementor-element.elementor-element-1ba975b{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-1039 .elementor-element.elementor-element-1ba975b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-1ba975b .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-1039 .elementor-element.elementor-element-470b974.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1039 .elementor-element.elementor-element-470b974.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-470b974.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-470b974 > .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-1039 .elementor-element.elementor-element-470b974 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-470b974 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-470b974 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-1039 .elementor-element.elementor-element-470b974 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 0vw;}.elementor-1039 .elementor-element.elementor-element-8b05774{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-1039 .elementor-element.elementor-element-d0e30cc{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-1039 .elementor-element.elementor-element-d0e30cc > .elementor-widget-container{margin:0vw 1vw 0vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-d0e30cc .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-1039 .elementor-element.elementor-element-59ca539.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1039 .elementor-element.elementor-element-59ca539.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-59ca539.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-59ca539 > .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-1039 .elementor-element.elementor-element-59ca539 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-59ca539 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-59ca539 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-1039 .elementor-element.elementor-element-59ca539 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 0vw;}.elementor-1039 .elementor-element.elementor-element-c438543{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-1039 .elementor-element.elementor-element-da67941{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-1039 .elementor-element.elementor-element-da67941 > .elementor-widget-container{margin:0vw 1vw 0vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-da67941 .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-1039 .elementor-element.elementor-element-04236bb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1039 .elementor-element.elementor-element-04236bb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-04236bb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-04236bb > .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-1039 .elementor-element.elementor-element-04236bb > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-04236bb > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-04236bb > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-1039 .elementor-element.elementor-element-04236bb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 0vw;}.elementor-1039 .elementor-element.elementor-element-1afed1d{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-1039 .elementor-element.elementor-element-68c6286{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-1039 .elementor-element.elementor-element-68c6286 > .elementor-widget-container{margin:0vw 1vw 0vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-68c6286 .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-1039 .elementor-element.elementor-element-1ca2525:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-1ca2525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #B9D1EE 0%, #FFFFFF 97%);}.elementor-1039 .elementor-element.elementor-element-1ca2525 > .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-1039 .elementor-element.elementor-element-1ca2525 .elementor-background-overlay{filter:brightness( 105% ) contrast( 112% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-1ca2525{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-1039 .elementor-element.elementor-element-e4cf96e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1039 .elementor-element.elementor-element-e4cf96e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-e4cf96e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-e4cf96e > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-e15dff1{--spacer-size:8vh;}.elementor-1039 .elementor-element.elementor-element-0ecfd8b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-0ecfd8b, .elementor-1039 .elementor-element.elementor-element-0ecfd8b > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1039 .elementor-element.elementor-element-0ecfd8b{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-1039 .elementor-element.elementor-element-abc7be7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-abc7be7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00216C 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-abc7be7 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/05/Replace-or-Repair-HVAC-Which-is-the-Best-Choice-For-Your-Unit.jpg");background-position:0vw -3vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-abc7be7.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-abc7be7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-abc7be7.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-abc7be7 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-abc7be7:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-abc7be7 > .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-1039 .elementor-element.elementor-element-abc7be7 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-abc7be7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-abc7be7 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-abc7be7{z-index:5;}.elementor-1039 .elementor-element.elementor-element-76b2d80{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-76b2d80 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-76b2d80 .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-1039 .elementor-element.elementor-element-0f00f01{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-0f00f01 > .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-1039 .elementor-element.elementor-element-0f00f01 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-b51ec14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-b51ec14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00216C 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-b51ec14 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/05/furnace-repair-maintain.jpg");background-position:-6vw 0vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-b51ec14.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-b51ec14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-b51ec14.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-b51ec14 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-b51ec14:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-b51ec14 > .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-1039 .elementor-element.elementor-element-b51ec14 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-b51ec14 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-b51ec14 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-b51ec14{z-index:5;}.elementor-1039 .elementor-element.elementor-element-bbfa46f{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-bbfa46f > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-bbfa46f .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-1039 .elementor-element.elementor-element-aade14a{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-aade14a > .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-1039 .elementor-element.elementor-element-aade14a .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-89ef9d2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-89ef9d2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00216C 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-89ef9d2 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/05/2020-09-23.jpg");background-position:-6vw 0vh;background-size:126% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-89ef9d2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-89ef9d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-89ef9d2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-89ef9d2 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-89ef9d2:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-89ef9d2 > .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-1039 .elementor-element.elementor-element-89ef9d2 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-89ef9d2 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-89ef9d2 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-89ef9d2{z-index:5;}.elementor-1039 .elementor-element.elementor-element-9927937{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-9927937 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-9927937 .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-1039 .elementor-element.elementor-element-65ecd26{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-65ecd26 > .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-1039 .elementor-element.elementor-element-65ecd26 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-2661c31:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-2661c31 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00216C 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-2661c31 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/05/image-1-4-1.png");background-position:-8vw -3vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-2661c31.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-2661c31.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-2661c31.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-2661c31 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-2661c31:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-2661c31 > .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-1039 .elementor-element.elementor-element-2661c31 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-2661c31 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-2661c31 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-2661c31{z-index:5;}.elementor-1039 .elementor-element.elementor-element-1b33652{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-1b33652 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-1b33652 .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-1039 .elementor-element.elementor-element-7d0d8f7{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-7d0d8f7 > .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-1039 .elementor-element.elementor-element-7d0d8f7 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:200;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-f8f7b6b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-f8f7b6b, .elementor-1039 .elementor-element.elementor-element-f8f7b6b > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1039 .elementor-element.elementor-element-f8f7b6b{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-1039 .elementor-element.elementor-element-41106b3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-41106b3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-41106b3 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/05/Do-You-Need-An-HVAC-Seasonal-Tune-Up-or-Preventative-Maintenance.jpg");background-position:-6vw 0vh;background-repeat:repeat;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-41106b3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-41106b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-41106b3.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-41106b3 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-41106b3:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-41106b3 > .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-1039 .elementor-element.elementor-element-41106b3 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-41106b3 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-41106b3 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-41106b3{z-index:5;}.elementor-1039 .elementor-element.elementor-element-f36da7c{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-f36da7c > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-f36da7c .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-1039 .elementor-element.elementor-element-11ef4ac{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-11ef4ac > .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-1039 .elementor-element.elementor-element-11ef4ac .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-76becff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-76becff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-76becff > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/IMG_0090.jpg");background-position:-6vw 0vh;background-repeat:repeat;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-76becff.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-76becff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-76becff.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-76becff > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-76becff:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-76becff > .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-1039 .elementor-element.elementor-element-76becff > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-76becff > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-76becff > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-76becff{z-index:5;}.elementor-1039 .elementor-element.elementor-element-ddd3af7{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-ddd3af7 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-ddd3af7 .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-1039 .elementor-element.elementor-element-4f553c3{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-4f553c3 > .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-1039 .elementor-element.elementor-element-4f553c3 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:200;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-fc50a1a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-fc50a1a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-fc50a1a > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/05/Technician-Testing-HVAC-Equipment.jpg");background-position:-6vw 0vh;background-repeat:repeat;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-fc50a1a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-fc50a1a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-fc50a1a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-fc50a1a > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-fc50a1a:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-fc50a1a > .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-1039 .elementor-element.elementor-element-fc50a1a > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-fc50a1a > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-fc50a1a > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-fc50a1a{z-index:5;}.elementor-1039 .elementor-element.elementor-element-aab44e9{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-aab44e9 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-aab44e9 .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-1039 .elementor-element.elementor-element-3924f01{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-3924f01 > .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-1039 .elementor-element.elementor-element-3924f01 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:200;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-d5d4909:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-d5d4909 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-d5d4909 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/05/7-Benefits-of-Having-a-24-HVAC-Service.png");background-position:-6vw 0vh;background-repeat:repeat;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-d5d4909.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-d5d4909.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-d5d4909.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-d5d4909 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-d5d4909:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-d5d4909 > .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-1039 .elementor-element.elementor-element-d5d4909 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-d5d4909 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-d5d4909 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-d5d4909{z-index:5;}.elementor-1039 .elementor-element.elementor-element-23a9a5e{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-23a9a5e > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-23a9a5e .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-1039 .elementor-element.elementor-element-c81cdcb{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-c81cdcb > .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-1039 .elementor-element.elementor-element-c81cdcb .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:200;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-89d7991 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-89d7991, .elementor-1039 .elementor-element.elementor-element-89d7991 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1039 .elementor-element.elementor-element-89d7991{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-1039 .elementor-element.elementor-element-27e25e9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-27e25e9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-27e25e9 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/IMG_0079.jpg");background-position:-6vw 0vh;background-repeat:repeat;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-27e25e9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-27e25e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-27e25e9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-27e25e9 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-27e25e9:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-27e25e9 > .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-1039 .elementor-element.elementor-element-27e25e9 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-27e25e9 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-27e25e9 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-27e25e9{z-index:5;}.elementor-1039 .elementor-element.elementor-element-c357445{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-c357445 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-c357445 .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-1039 .elementor-element.elementor-element-e143968{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-e143968 > .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-1039 .elementor-element.elementor-element-e143968 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9e5eacf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-9e5eacf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-9e5eacf > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/IMG_0102.jpg");background-position:-6vw 0vh;background-repeat:repeat;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-9e5eacf.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-9e5eacf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-9e5eacf.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-9e5eacf > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-9e5eacf:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-9e5eacf > .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-1039 .elementor-element.elementor-element-9e5eacf > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-9e5eacf > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-9e5eacf > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-9e5eacf{z-index:5;}.elementor-1039 .elementor-element.elementor-element-07ac9b6{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-07ac9b6 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-07ac9b6 .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-1039 .elementor-element.elementor-element-0d8740b{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-0d8740b > .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-1039 .elementor-element.elementor-element-0d8740b .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:200;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-cb05ae9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-cb05ae9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-cb05ae9 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/IMG_0109.jpg");background-position:-6vw 0vh;background-repeat:repeat;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-cb05ae9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-cb05ae9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-cb05ae9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-cb05ae9 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-cb05ae9:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-cb05ae9 > .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-1039 .elementor-element.elementor-element-cb05ae9 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-cb05ae9 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-cb05ae9 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-cb05ae9{z-index:5;}.elementor-1039 .elementor-element.elementor-element-298bff5{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-298bff5 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-298bff5 .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-1039 .elementor-element.elementor-element-7420466{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-7420466 > .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-1039 .elementor-element.elementor-element-7420466 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:200;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-30a0ee3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-30a0ee3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-30a0ee3 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/rep2.jpg");background-position:-6vw 0vh;background-repeat:repeat;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-30a0ee3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-30a0ee3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-30a0ee3.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-30a0ee3 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-30a0ee3:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-30a0ee3 > .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-1039 .elementor-element.elementor-element-30a0ee3 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-30a0ee3 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-30a0ee3 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-30a0ee3{z-index:5;}.elementor-1039 .elementor-element.elementor-element-475294e{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-475294e > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-475294e .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-1039 .elementor-element.elementor-element-8cf7a91{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-8cf7a91 > .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-1039 .elementor-element.elementor-element-8cf7a91 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:200;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-7e7bb79 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-7e7bb79, .elementor-1039 .elementor-element.elementor-element-7e7bb79 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1039 .elementor-element.elementor-element-7e7bb79{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-1039 .elementor-element.elementor-element-6389815:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-6389815 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-6389815 > .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 0vh;background-repeat:repeat;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-6389815.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-6389815.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-6389815.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-6389815 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-6389815:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-6389815 > .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-1039 .elementor-element.elementor-element-6389815 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-6389815 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-6389815 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-6389815{z-index:5;}.elementor-1039 .elementor-element.elementor-element-1dcd41f{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-1dcd41f > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-1dcd41f .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-1039 .elementor-element.elementor-element-4f089f5{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-4f089f5 > .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-1039 .elementor-element.elementor-element-4f089f5 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-7982932:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-7982932 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-7982932 > .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-repeat:repeat;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-7982932.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-7982932.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-7982932.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-7982932 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-7982932:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-7982932 > .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-1039 .elementor-element.elementor-element-7982932 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-7982932 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-7982932 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-7982932{z-index:5;}.elementor-1039 .elementor-element.elementor-element-b18ce11{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-b18ce11 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-b18ce11 .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-1039 .elementor-element.elementor-element-877d16a{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-877d16a > .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-1039 .elementor-element.elementor-element-877d16a .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:200;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-c48ee00:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-c48ee00 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-1039 .elementor-element.elementor-element-c48ee00 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/IMG_0121.jpg");background-position:-6vw -23vh;background-repeat:repeat;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-c48ee00.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-c48ee00.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-c48ee00.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-c48ee00 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-c48ee00:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-c48ee00 > .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-1039 .elementor-element.elementor-element-c48ee00 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-c48ee00 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-c48ee00 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-c48ee00{z-index:5;}.elementor-1039 .elementor-element.elementor-element-c315a0f{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-c315a0f > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1039 .elementor-element.elementor-element-c315a0f .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-1039 .elementor-element.elementor-element-e76bf43{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1039 .elementor-element.elementor-element-e76bf43 > .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-1039 .elementor-element.elementor-element-e76bf43 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:1.7vw;font-weight:200;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-86a46ca{--spacer-size:19vh;}.elementor-1039 .elementor-element.elementor-element-19049b3:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-19049b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFFEB 47%, #7E838F 77%);}.elementor-1039 .elementor-element.elementor-element-19049b3 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/IMG_0144.jpg");background-position:-55vw -59vh;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-19049b3 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-19049b3{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:-4vw;margin-bottom:0vw;padding:0vw 0vw 0vw 4vw;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-9496524.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-9496524.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-9496524 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-8d59a87{--spacer-size:7vh;}.elementor-1039 .elementor-element.elementor-element-dc7b56f{--spacer-size:1vh;}.elementor-1039 .elementor-element.elementor-element-b7757d2{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1039 .elementor-element.elementor-element-02a21fc{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1039 .elementor-element.elementor-element-02a21fc > .elementor-widget-container{margin:0vw 0vw 0vw 00.5vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-1039 .elementor-element.elementor-element-02a21fc .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:3.1vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#002F71;}.elementor-1039 .elementor-element.elementor-element-55a4aff{--divider-border-style:solid;--divider-color:#20479B;--divider-border-width:3.1px;}.elementor-1039 .elementor-element.elementor-element-55a4aff > .elementor-widget-container{margin:00.5vw 10vw 0vw -4vw;}.elementor-1039 .elementor-element.elementor-element-55a4aff .elementor-divider-separator{width:100%;}.elementor-1039 .elementor-element.elementor-element-55a4aff .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1039 .elementor-element.elementor-element-7693b0c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1039 .elementor-element.elementor-element-7693b0c > .elementor-widget-container{margin:0vw 1vw 1.6vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1039 .elementor-element.elementor-element-7693b0c .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:600;line-height:1.25em;letter-spacing:-0.25px;color:#444444;}.elementor-1039 .elementor-element.elementor-element-e17a648{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1039 .elementor-element.elementor-element-e17a648 > .elementor-widget-container{margin:0vw 1vw 1.6vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1039 .elementor-element.elementor-element-e17a648 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:600;line-height:1.25em;letter-spacing:-0.25px;color:#444444;}.elementor-1039 .elementor-element.elementor-element-809763d{--spacer-size:1vh;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1039 .elementor-element.elementor-element-0ab5fb2{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2 > .elementor-widget-container{margin:0vw 00.5vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2 .elementor-icon-wrapper{text-align:center;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2.elementor-view-stacked .elementor-icon{background-color:#041C5200;color:#041C52;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2.elementor-view-framed .elementor-icon, .elementor-1039 .elementor-element.elementor-element-0ab5fb2.elementor-view-default .elementor-icon{color:#041C5200;border-color:#041C5200;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2.elementor-view-framed .elementor-icon, .elementor-1039 .elementor-element.elementor-element-0ab5fb2.elementor-view-default .elementor-icon svg{fill:#041C5200;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2.elementor-view-framed .elementor-icon{background-color:#041C52;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2.elementor-view-stacked .elementor-icon svg{fill:#041C52;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2 .elementor-icon{font-size:2.5vw;padding:7px;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2 .elementor-icon svg{height:2.5vw;}.elementor-1039 .elementor-element.elementor-element-f145e90 .elementor-button{background-color:#1E2A7C;font-family:"Anton", Sans-serif;font-size:2vw;font-weight:300;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#ECECEC;color:#ECECEC;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1.5vw 1vw 1.5vw;}.elementor-1039 .elementor-element.elementor-element-f145e90{width:auto;max-width:auto;z-index:9;}.elementor-1039 .elementor-element.elementor-element-f145e90 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1039 .elementor-element.elementor-element-f145e90.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1039 .elementor-element.elementor-element-f145e90:hover .elementor-widget-container{border-style:none;}.elementor-1039 .elementor-element.elementor-element-f145e90 .elementor-button:hover, .elementor-1039 .elementor-element.elementor-element-f145e90 .elementor-button:focus{border-color:#000000;}.elementor-1039 .elementor-element.elementor-element-4708a53{--spacer-size:12vh;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-f54d274.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1039 .elementor-element.elementor-element-f54d274.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-f54d274.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-f54d274 > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-1039 .elementor-element.elementor-element-f493e75{--spacer-size:11vh;}.elementor-1039 .elementor-element.elementor-element-c1ffa15:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-c1ffa15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #CFE0F3 0%, #FFFFFF 75%);}.elementor-1039 .elementor-element.elementor-element-c1ffa15 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/7817.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-c1ffa15{overflow:hidden;border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-8vw;margin-bottom:0vw;padding:5vw 0vw 3vw 0vw;}.elementor-1039 .elementor-element.elementor-element-c1ffa15 .elementor-background-overlay{filter:brightness( 100% ) contrast( 103% ) saturate( 75% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-c1ffa15, .elementor-1039 .elementor-element.elementor-element-c1ffa15 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-3ff9569.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-1039 .elementor-element.elementor-element-3ff9569.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-1039 .elementor-element.elementor-element-3ff9569.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1039 .elementor-element.elementor-element-3ff9569 > .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-1039 .elementor-element.elementor-element-3ff9569 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 6vw 0vw 4vw;}.elementor-1039 .elementor-element.elementor-element-3ff9569{z-index:5;}.elementor-1039 .elementor-element.elementor-element-5411175{--spacer-size:6vh;}.elementor-1039 .elementor-element.elementor-element-20441db > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-20441db:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-20441db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(104deg, #F8FAFF 8%, #06163D 42%);}.elementor-1039 .elementor-element.elementor-element-20441db > .elementor-background-overlay{background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/05/toennies-service-co-home-hero-1920w.jpg");background-position:-6vw 0vh;background-size:59% auto;opacity:1;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-20441db{border-style:solid;border-width:4px 2px 4px 2px;border-color:#FFFFFF;box-shadow:0px 12px 33px 6px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:1vw;padding:2vw 2vw 3vw 2vw;z-index:2;}.elementor-1039 .elementor-element.elementor-element-20441db, .elementor-1039 .elementor-element.elementor-element-20441db > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-20441db > .elementor-shape-top svg{width:calc(3% + 1.3px);height:15px;}.elementor-1039 .elementor-element.elementor-element-20441db > .elementor-shape-bottom svg{width:calc(3% + 1.3px);height:15px;}.elementor-1039 .elementor-element.elementor-element-a10c194.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-a10c194 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-6aefc13{--spacer-size:32vh;}.elementor-1039 .elementor-element.elementor-element-e9fe481{width:auto;max-width:auto;z-index:5;text-align:center;}.elementor-1039 .elementor-element.elementor-element-e9fe481 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:.750vw .750vw .750vw .750vw;border-style:none;}.elementor-1039 .elementor-element.elementor-element-e9fe481 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:3.7vw;font-weight:400;text-transform:uppercase;line-height:0.8em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-a11b443:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-a11b443 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #040D34 49%, #F2295B00 100%);}.elementor-1039 .elementor-element.elementor-element-a11b443.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-a11b443 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-a11b443 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-e7289b1{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:15;}.elementor-1039 .elementor-element.elementor-element-e7289b1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-e7289b1 img{opacity:1;}.elementor-1039 .elementor-element.elementor-element-ea350fe{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1039 .elementor-element.elementor-element-ea350fe > .elementor-widget-container{margin:0vw -2vw 1vw 1vw;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-ea350fe .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:5vw;font-weight:900;text-transform:uppercase;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-6f7281c{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-6f7281c > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .10250vw .50vw;}.elementor-1039 .elementor-element.elementor-element-6f7281c .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-b544acd{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-b544acd > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .10250vw .50vw;}.elementor-1039 .elementor-element.elementor-element-b544acd .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-e696524{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-1039 .elementor-element.elementor-element-e696524 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .10250vw .50vw;}.elementor-1039 .elementor-element.elementor-element-e696524 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d{width:100%;max-width:100%;z-index:25;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button-content-wrapper{flex-direction:row;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:22px;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-22px;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-labels-inline .elementor-field-group > label{padding-left:14px;}body:not(.rtl) .elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-labels-inline .elementor-field-group > label{padding-right:14px;}body .elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-labels-above .elementor-field-group > label{padding-bottom:14px;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group > label, .elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-subgroup label{color:#787D80;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group > label{font-family:"Bai Jamjuree", Sans-serif;font-weight:400;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-type-html{padding-bottom:14px;color:#7A7A7A;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group .elementor-field, .elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-subgroup label{font-family:"Bai Jamjuree", Sans-serif;font-size:0.95vw;font-weight:500;text-transform:uppercase;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#09183C00;border-color:#FFFFFF;border-width:0px 0px 3px 0px;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group .elementor-select-wrapper select{background-color:#09183C00;border-color:#FFFFFF;border-width:0px 0px 3px 0px;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button{font-family:"Bai Jamjuree", Sans-serif;font-size:2vw;font-weight:500;text-transform:uppercase;letter-spacing:0em;border-style:solid;border-width:0px 0px 2px 0px;border-radius:0em 0em 0em 0em;padding:0% 5% 0% 5%;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .e-form__buttons__wrapper__button-next{background-color:#00000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button[type="submit"]{background-color:#00000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .e-form__buttons__wrapper__button-previous{background-color:#7AB427;color:#ffffff;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button[type="submit"]:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#41BAEC;}.elementor-1039 .elementor-element.elementor-element-cb2daec > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-cb2daec:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-cb2daec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(104deg, #A30001 25%, #00257E 78%);}.elementor-1039 .elementor-element.elementor-element-cb2daec > .elementor-background-overlay{background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/13533.jpg");background-position:-156px -300px;background-size:cover;opacity:0.66;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1039 .elementor-element.elementor-element-cb2daec{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:1vw;padding:0vw 0vw 0vw 2vw;z-index:2;}.elementor-1039 .elementor-element.elementor-element-cb2daec, .elementor-1039 .elementor-element.elementor-element-cb2daec > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-1b65bac.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-1b65bac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-a6f7cd1{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:15;}.elementor-1039 .elementor-element.elementor-element-a6f7cd1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-a6f7cd1 img{opacity:1;filter:brightness( 5555550% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1039 .elementor-element.elementor-element-e6d2eb4{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-1039 .elementor-element.elementor-element-e6d2eb4 > .elementor-widget-container{margin:0vw 0vw 00.55vw 1vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-e6d2eb4 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:5vw;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-c402ac7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1039 .elementor-element.elementor-element-c402ac7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-c402ac7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-c402ac7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-411100b .elementor-button{background-color:#47A2DD;font-family:"Anton", Sans-serif;font-size:2vw;font-weight:300;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#01195F;color:#01195F;box-shadow:0px 6px 44px 0px #000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#77CAFF;border-radius:0em 0em 0em 0em;padding:1vw 1.5vw 1vw 1.5vw;}.elementor-1039 .elementor-element.elementor-element-411100b .elementor-button:hover, .elementor-1039 .elementor-element.elementor-element-411100b .elementor-button:focus{background-color:#65C3FF;color:#052461;border-color:#000000;}.elementor-1039 .elementor-element.elementor-element-411100b{width:auto;max-width:auto;z-index:9;}.elementor-1039 .elementor-element.elementor-element-411100b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1039 .elementor-element.elementor-element-411100b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1039 .elementor-element.elementor-element-411100b:hover .elementor-widget-container{border-style:none;}.elementor-1039 .elementor-element.elementor-element-411100b .elementor-button-content-wrapper{flex-direction:row;}.elementor-1039 .elementor-element.elementor-element-411100b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1039 .elementor-element.elementor-element-411100b .elementor-button:hover svg, .elementor-1039 .elementor-element.elementor-element-411100b .elementor-button:focus svg{fill:#052461;}.elementor-1039 .elementor-element.elementor-element-c09137d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1039 .elementor-element.elementor-element-c09137d{margin-top:0vw;margin-bottom:4vw;padding:0px 0px 0px 0px;z-index:35;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-23a1434.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-23a1434.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-23a1434.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-23a1434 > .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-1039 .elementor-element.elementor-element-23a1434 > .elementor-element-populated{border-style:solid;border-width:6px 0px 0px 0px;border-color:#BC0000;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-23a1434 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-23a1434 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-23a1434 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-6baf565{--spacer-size:1vh;}.elementor-1039 .elementor-element.elementor-element-fc439f6{width:auto;max-width:auto;}.elementor-1039 .elementor-element.elementor-element-fc439f6 > .elementor-widget-container{margin:00.55vw 00.5vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-fc439f6 .elementor-icon-wrapper{text-align:center;}.elementor-1039 .elementor-element.elementor-element-fc439f6.elementor-view-stacked .elementor-icon{background-color:#15276B;}.elementor-1039 .elementor-element.elementor-element-fc439f6.elementor-view-framed .elementor-icon, .elementor-1039 .elementor-element.elementor-element-fc439f6.elementor-view-default .elementor-icon{color:#15276B;border-color:#15276B;}.elementor-1039 .elementor-element.elementor-element-fc439f6.elementor-view-framed .elementor-icon, .elementor-1039 .elementor-element.elementor-element-fc439f6.elementor-view-default .elementor-icon svg{fill:#15276B;}.elementor-1039 .elementor-element.elementor-element-fc439f6 .elementor-icon{font-size:6.5vw;}.elementor-1039 .elementor-element.elementor-element-fc439f6 .elementor-icon svg{height:6.5vw;}.elementor-1039 .elementor-element.elementor-element-5b4ceb3{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1039 .elementor-element.elementor-element-5b4ceb3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-5b4ceb3 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:7.25vw;font-weight:500;text-transform:uppercase;line-height:1.025em;letter-spacing:-1.5px;color:#172355;}.elementor-1039 .elementor-element.elementor-element-a26dc2e{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-1039 .elementor-element.elementor-element-a26dc2e > .elementor-widget-container{margin:-0.5vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-a26dc2e .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:8.25vw;font-weight:500;text-transform:uppercase;line-height:1.025em;letter-spacing:-1.5px;color:#2C3A71;}.elementor-1039 .elementor-element.elementor-element-e31a876{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1039 .elementor-element.elementor-element-e31a876 > .elementor-widget-container{margin:-0.705vw 0vw 0vw 0vw;padding:00.5vw 0vw 0vw 0vw;border-style:solid;border-width:3px 0px 0px 0px;border-color:#304794;}.elementor-1039 .elementor-element.elementor-element-e31a876 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:4.25vw;font-weight:500;text-transform:uppercase;line-height:1.025em;letter-spacing:-1.5px;color:#2C3A71;}.elementor-bc-flex-widget .elementor-1039 .elementor-element.elementor-element-b292b81.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-b292b81.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1039 .elementor-element.elementor-element-b292b81.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-b292b81 > .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-1039 .elementor-element.elementor-element-b292b81 > .elementor-element-populated{border-style:solid;border-width:6px 0px 0px 0px;border-color:#1F4092;margin:0vw 0vw 0vw 0.5vw;--e-column-margin-right:0vw;--e-column-margin-left:0.5vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-b292b81 > .elementor-element-populated, .elementor-1039 .elementor-element.elementor-element-b292b81 > .elementor-element-populated > .elementor-background-overlay, .elementor-1039 .elementor-element.elementor-element-b292b81 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-86889b2{--spacer-size:1vh;}.elementor-1039 .elementor-element.elementor-element-bcd41ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1039 .elementor-element.elementor-element-8f0fb83{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:500;line-height:1.35em;letter-spacing:-0.25px;color:#363636;}.elementor-1039 .elementor-element.elementor-element-8f0fb83 > .elementor-widget-container{background-color:#FFFFFF45;margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#264499;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-8f0fb83 a{color:#222222;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1039 .elementor-element.elementor-element-1aa5138{width:auto;max-width:auto;--e-icon-list-icon-size:0vw;--icon-vertical-offset:0px;}.elementor-1039 .elementor-element.elementor-element-1aa5138 > .elementor-widget-container{background-color:#1A306D;margin:-1vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#9FB9FF;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1039 .elementor-element.elementor-element-acf5b23{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1039 .elementor-element.elementor-element-5a42693{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:500;line-height:1.35em;letter-spacing:-0.25px;color:#363636;}.elementor-1039 .elementor-element.elementor-element-5a42693 > .elementor-widget-container{background-color:#FFFFFF45;margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#264499;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-5a42693 a{color:#222222;}.elementor-1039 .elementor-element.elementor-element-4b5eed7{width:auto;max-width:auto;--e-icon-list-icon-size:0vw;--icon-vertical-offset:0px;}.elementor-1039 .elementor-element.elementor-element-4b5eed7 > .elementor-widget-container{background-color:#1A306D;margin:-1vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#9FB9FF;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1039 .elementor-element.elementor-element-0d34bc0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1039 .elementor-element.elementor-element-7be748b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:500;line-height:1.35em;letter-spacing:-0.25px;color:#363636;}.elementor-1039 .elementor-element.elementor-element-7be748b > .elementor-widget-container{background-color:#FFFFFF45;margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#264499;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-7be748b a{color:#222222;}.elementor-1039 .elementor-element.elementor-element-56d6c29{width:auto;max-width:auto;--e-icon-list-icon-size:0vw;--icon-vertical-offset:0px;}.elementor-1039 .elementor-element.elementor-element-56d6c29 > .elementor-widget-container{background-color:#1A306D;margin:-1vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#9FB9FF;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1039 .elementor-element.elementor-element-3ecea35{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1039 .elementor-element.elementor-element-97ea2ed{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:500;line-height:1.35em;letter-spacing:-0.25px;color:#363636;}.elementor-1039 .elementor-element.elementor-element-97ea2ed > .elementor-widget-container{background-color:#FFFFFF45;margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#264499;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-97ea2ed a{color:#222222;}.elementor-1039 .elementor-element.elementor-element-7ce0a98{width:auto;max-width:auto;--e-icon-list-icon-size:0vw;--icon-vertical-offset:0px;}.elementor-1039 .elementor-element.elementor-element-7ce0a98 > .elementor-widget-container{background-color:#1A306D;margin:-1vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#9FB9FF;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1039 .elementor-element.elementor-element-744eb2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1039 .elementor-element.elementor-element-412d5f3{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:500;line-height:1.35em;letter-spacing:-0.25px;color:#363636;}.elementor-1039 .elementor-element.elementor-element-412d5f3 > .elementor-widget-container{background-color:#FFFFFF45;margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#264499;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-412d5f3 a{color:#222222;}.elementor-1039 .elementor-element.elementor-element-fabc960{width:auto;max-width:auto;--e-icon-list-icon-size:0vw;--icon-vertical-offset:0px;}.elementor-1039 .elementor-element.elementor-element-fabc960 > .elementor-widget-container{background-color:#1A306D;margin:-1vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#9FB9FF;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1039 .elementor-element.elementor-element-1213055{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1039 .elementor-element.elementor-element-1703090{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:500;line-height:1.35em;letter-spacing:-0.25px;color:#363636;}.elementor-1039 .elementor-element.elementor-element-1703090 > .elementor-widget-container{background-color:#FFFFFF45;margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#264499;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-1703090 a{color:#222222;}.elementor-1039 .elementor-element.elementor-element-968c5d4{width:auto;max-width:auto;--e-icon-list-icon-size:0vw;--icon-vertical-offset:0px;}.elementor-1039 .elementor-element.elementor-element-968c5d4 > .elementor-widget-container{background-color:#1A306D;margin:-1vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#9FB9FF;border-radius:0em 0em 0em 0em;}.elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1039 .elementor-element.elementor-element-d56db5b{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#4E5267;--e-n-carousel-arrow-hover-color:#807F7D;}.elementor-1039 .elementor-element.elementor-element-d56db5b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF00;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-d56db5b :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#3C3D4000;border-style:none;}.elementor-1039 .elementor-element.elementor-element-d56db5b > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:1vw 0vw 0vw 0vw;border-style:none;}:where( .elementor-1039 .elementor-element.elementor-element-d56db5b .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}body.elementor-page-1039:not(.elementor-motion-effects-element-type-background), body.elementor-page-1039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-1039 .elementor-element.elementor-element-f583b47{margin-top:-15vw;margin-bottom:0vw;padding:24vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-f29e0f5 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-3671af7{--spacer-size:1vh;}.elementor-1039 .elementor-element.elementor-element-81ab6a2 > .elementor-widget-container{margin:-1vw 0vw 0vw 1vw;}.elementor-1039 .elementor-element.elementor-element-81ab6a2{text-align:start;}.elementor-1039 .elementor-element.elementor-element-81ab6a2 .elementor-heading-title{font-size:5.1vw;line-height:1.1em;}.elementor-1039 .elementor-element.elementor-element-dc57158 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-dc57158{text-align:start;}.elementor-1039 .elementor-element.elementor-element-dc57158 .elementor-heading-title{font-size:3.1vw;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-65cd2e7{--spacer-size:1vh;}.elementor-1039 .elementor-element.elementor-element-46f06eb > .elementor-widget-container{margin:-3vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-46f06eb .elementor-button{font-size:2.8vw;padding:2vw 2vw 0.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-2055657{--spacer-size:1rem;}.elementor-1039 .elementor-element.elementor-element-c324b9c > .elementor-widget-container{margin:-13vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-c324b9c img{width:89%;}.elementor-1039 .elementor-element.elementor-element-40bcc25{margin-top:0px;margin-bottom:0px;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-edc0c08.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-edc0c08 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group .elementor-field, .elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-subgroup label{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-81f31b5{margin-top:0px;margin-bottom:0px;padding:2vw 2vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-7d8c017.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-7d8c017 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-1ba975b > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1039 .elementor-element.elementor-element-1ba975b{text-align:center;}.elementor-1039 .elementor-element.elementor-element-1ba975b .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-470b974.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-470b974 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-8b05774{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-1039 .elementor-element.elementor-element-d0e30cc > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-1039 .elementor-element.elementor-element-d0e30cc{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-1039 .elementor-element.elementor-element-d0e30cc .elementor-heading-title{font-size:1.75vw;line-height:1.2em;}.elementor-1039 .elementor-element.elementor-element-59ca539.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-59ca539 > .elementor-element-populated{margin:1vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-c438543{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-1039 .elementor-element.elementor-element-da67941 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-1039 .elementor-element.elementor-element-da67941{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;text-align:start;}.elementor-1039 .elementor-element.elementor-element-da67941 .elementor-heading-title{font-size:1.75vw;line-height:1.2em;}.elementor-1039 .elementor-element.elementor-element-04236bb.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1039 .elementor-element.elementor-element-04236bb > .elementor-element-populated{margin:1vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-1afed1d{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-1039 .elementor-element.elementor-element-68c6286 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-1039 .elementor-element.elementor-element-68c6286{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;text-align:start;}.elementor-1039 .elementor-element.elementor-element-68c6286 .elementor-heading-title{font-size:1.75vw;line-height:1.2em;}.elementor-1039 .elementor-element.elementor-element-1ca2525{padding:8vw 2vw 15vw 2vw;}.elementor-1039 .elementor-element.elementor-element-e4cf96e > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-e15dff1{--spacer-size:1vh;}.elementor-1039 .elementor-element.elementor-element-0ecfd8b{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-abc7be7 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-abc7be7 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-76b2d80 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-76b2d80 .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-0f00f01 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-0f00f01{text-align:start;}.elementor-1039 .elementor-element.elementor-element-0f00f01 .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-b51ec14 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-b51ec14 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-bbfa46f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-bbfa46f .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-aade14a > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-aade14a{text-align:start;}.elementor-1039 .elementor-element.elementor-element-aade14a .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-89ef9d2 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-89ef9d2 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-9927937 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-9927937 .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-65ecd26 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-65ecd26{text-align:start;}.elementor-1039 .elementor-element.elementor-element-65ecd26 .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-2661c31 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-2661c31 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-1b33652 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-1b33652 .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-7d0d8f7 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-7d0d8f7{text-align:start;}.elementor-1039 .elementor-element.elementor-element-7d0d8f7 .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-f8f7b6b{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-41106b3 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-41106b3 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-f36da7c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-f36da7c .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-11ef4ac > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-11ef4ac{text-align:start;}.elementor-1039 .elementor-element.elementor-element-11ef4ac .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-76becff > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-76becff > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-ddd3af7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-ddd3af7 .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-4f553c3 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-4f553c3{text-align:start;}.elementor-1039 .elementor-element.elementor-element-4f553c3 .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-fc50a1a > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-fc50a1a > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-aab44e9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-aab44e9 .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-3924f01 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-3924f01{text-align:start;}.elementor-1039 .elementor-element.elementor-element-3924f01 .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-d5d4909 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-d5d4909 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-23a9a5e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-23a9a5e .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-c81cdcb > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-c81cdcb{text-align:start;}.elementor-1039 .elementor-element.elementor-element-c81cdcb .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-89d7991{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-27e25e9 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-27e25e9 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-c357445 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-c357445 .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-e143968 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-e143968{text-align:start;}.elementor-1039 .elementor-element.elementor-element-e143968 .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-9e5eacf > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-9e5eacf > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-07ac9b6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-07ac9b6 .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-0d8740b > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-0d8740b{text-align:start;}.elementor-1039 .elementor-element.elementor-element-0d8740b .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-cb05ae9 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-cb05ae9 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-298bff5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-298bff5 .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-7420466 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-7420466{text-align:start;}.elementor-1039 .elementor-element.elementor-element-7420466 .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-30a0ee3 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-30a0ee3 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-475294e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-475294e .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-8cf7a91 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-8cf7a91{text-align:start;}.elementor-1039 .elementor-element.elementor-element-8cf7a91 .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-7e7bb79{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-6389815 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-6389815 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-1dcd41f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-1dcd41f .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-4f089f5 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-4f089f5{text-align:start;}.elementor-1039 .elementor-element.elementor-element-4f089f5 .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-7982932 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-7982932 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-b18ce11 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-b18ce11 .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-877d16a > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-877d16a{text-align:start;}.elementor-1039 .elementor-element.elementor-element-877d16a .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-c48ee00 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1039 .elementor-element.elementor-element-c48ee00 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-c315a0f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-c315a0f .elementor-heading-title{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-e76bf43 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-e76bf43{text-align:start;}.elementor-1039 .elementor-element.elementor-element-e76bf43 .elementor-heading-title{font-size:2.8vw;}.elementor-1039 .elementor-element.elementor-element-86a46ca{--spacer-size:1vh;}.elementor-1039 .elementor-element.elementor-element-19049b3:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-19049b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFFEB 51%, #7E838F 84%);}.elementor-1039 .elementor-element.elementor-element-19049b3 > .elementor-background-overlay{background-position:43vw 0vh;}.elementor-1039 .elementor-element.elementor-element-19049b3{margin-top:0vw;margin-bottom:0vw;padding:10vw 2vw 8vw 2vw;}.elementor-1039 .elementor-element.elementor-element-9496524 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-8d59a87{--spacer-size:1vh;}.elementor-1039 .elementor-element.elementor-element-02a21fc > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-1039 .elementor-element.elementor-element-02a21fc{text-align:start;}.elementor-1039 .elementor-element.elementor-element-02a21fc .elementor-heading-title{font-size:3.8vw;line-height:1.1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-7693b0c > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1039 .elementor-element.elementor-element-7693b0c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1039 .elementor-element.elementor-element-7693b0c .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-1039 .elementor-element.elementor-element-e17a648 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1039 .elementor-element.elementor-element-e17a648{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1039 .elementor-element.elementor-element-e17a648 .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2 .elementor-icon{font-size:3.5vw;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2 .elementor-icon svg{height:3.5vw;}.elementor-1039 .elementor-element.elementor-element-f145e90 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-f145e90 .elementor-button{font-size:2.5vw;padding:1.5vw 2vw 1.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-4708a53{--spacer-size:1vh;}.elementor-1039 .elementor-element.elementor-element-f54d274 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1039 .elementor-element.elementor-element-f493e75{--spacer-size:1vh;}.elementor-1039 .elementor-element.elementor-element-c1ffa15 > .elementor-background-overlay{background-position:center center;}.elementor-1039 .elementor-element.elementor-element-c1ffa15{padding:7vw 3vw 0vw 3vw;}.elementor-1039 .elementor-element.elementor-element-3ff9569 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-20441db > .elementor-background-overlay{background-position:-35vw 0vh;background-size:100% auto;}.elementor-1039 .elementor-element.elementor-element-20441db{margin-top:0vw;margin-bottom:0vw;padding:4vw 2vw 5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-6aefc13{--spacer-size:24vh;}.elementor-1039 .elementor-element.elementor-element-e9fe481 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-e9fe481{text-align:start;}.elementor-1039 .elementor-element.elementor-element-e9fe481 .elementor-heading-title{font-size:6.1vw;}.elementor-1039 .elementor-element.elementor-element-e7289b1{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1039 .elementor-element.elementor-element-ea350fe > .elementor-widget-container{margin:0vw -3vw 2vw 1vw;}.elementor-1039 .elementor-element.elementor-element-ea350fe{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:start;}.elementor-1039 .elementor-element.elementor-element-ea350fe .elementor-heading-title{font-size:5.3vw;}.elementor-1039 .elementor-element.elementor-element-6f7281c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-6f7281c{--container-widget-width:14vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 14vw );max-width:14vw;text-align:center;}.elementor-1039 .elementor-element.elementor-element-6f7281c .elementor-heading-title{font-size:1.6vw;}.elementor-1039 .elementor-element.elementor-element-b544acd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-b544acd{--container-widget-width:29%;--container-widget-flex-grow:0;width:var( --container-widget-width, 29% );max-width:29%;}.elementor-1039 .elementor-element.elementor-element-b544acd .elementor-heading-title{font-size:1.6vw;}.elementor-1039 .elementor-element.elementor-element-e696524 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1vw 1vw 1vw 1vw;}.elementor-1039 .elementor-element.elementor-element-e696524{--container-widget-width:26%;--container-widget-flex-grow:0;width:var( --container-widget-width, 26% );max-width:26%;}.elementor-1039 .elementor-element.elementor-element-e696524 .elementor-heading-title{font-size:1.6vw;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group .elementor-field, .elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-subgroup label{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button{font-size:2.5vw;}.elementor-1039 .elementor-element.elementor-element-cb2daec > .elementor-background-overlay{background-position:0px 0px;}.elementor-1039 .elementor-element.elementor-element-cb2daec{margin-top:2vw;margin-bottom:0vw;padding:3vw 0vw 3vw 3vw;}.elementor-1039 .elementor-element.elementor-element-a6f7cd1{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-1039 .elementor-element.elementor-element-e6d2eb4 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-1039 .elementor-element.elementor-element-e6d2eb4{text-align:start;}.elementor-1039 .elementor-element.elementor-element-e6d2eb4 .elementor-heading-title{font-size:5.9vw;line-height:1em;}.elementor-1039 .elementor-element.elementor-element-411100b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-411100b .elementor-button{font-size:2.1vw;padding:2vw 2vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-c09137d{margin-top:1vw;margin-bottom:0vw;padding:1vw 0vw 11vw 0vw;}.elementor-1039 .elementor-element.elementor-element-5b4ceb3 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1039 .elementor-element.elementor-element-5b4ceb3{text-align:end;}.elementor-1039 .elementor-element.elementor-element-5b4ceb3 .elementor-heading-title{font-size:10vw;}.elementor-1039 .elementor-element.elementor-element-a26dc2e > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1039 .elementor-element.elementor-element-a26dc2e{text-align:end;}.elementor-1039 .elementor-element.elementor-element-a26dc2e .elementor-heading-title{font-size:10vw;}.elementor-1039 .elementor-element.elementor-element-e31a876 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1039 .elementor-element.elementor-element-e31a876{text-align:end;}.elementor-1039 .elementor-element.elementor-element-e31a876 .elementor-heading-title{font-size:4.9vw;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-8f0fb83 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-8f0fb83{font-size:2vw;line-height:1.2em;}.elementor-1039 .elementor-element.elementor-element-1aa5138 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-5a42693 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-5a42693{font-size:2vw;line-height:1.2em;}.elementor-1039 .elementor-element.elementor-element-4b5eed7 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-7be748b > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-7be748b{font-size:2vw;line-height:1.2em;}.elementor-1039 .elementor-element.elementor-element-56d6c29 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-97ea2ed > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-97ea2ed{font-size:2vw;line-height:1.2em;}.elementor-1039 .elementor-element.elementor-element-7ce0a98 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-412d5f3 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-412d5f3{font-size:2vw;line-height:1.2em;}.elementor-1039 .elementor-element.elementor-element-fabc960 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-1703090 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-1703090{font-size:2vw;line-height:1.2em;}.elementor-1039 .elementor-element.elementor-element-968c5d4 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1039 .elementor-element.elementor-element-d56db5b{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1039 .elementor-element.elementor-element-f583b47:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-f583b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(67deg, #E6F3FFF2 59%, #A6B6DF 100%);}.elementor-1039 .elementor-element.elementor-element-f583b47{margin-top:-30vw;margin-bottom:0vw;padding:33vw 4vw 11vw 4vw;}.elementor-1039 .elementor-element.elementor-element-f29e0f5 > .elementor-element-populated{margin:-9vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-81ab6a2 > .elementor-widget-container{margin:-2vw 0vw 1vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-81ab6a2{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-81ab6a2 .elementor-heading-title{font-size:8.6vw;line-height:1.1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-dc57158 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-dc57158{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-dc57158 .elementor-heading-title{font-size:5.8vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-46f06eb > .elementor-widget-container{margin:-4vw 0vw 0vw 0.215vw;}.elementor-1039 .elementor-element.elementor-element-46f06eb .elementor-button{font-size:6.3vw;padding:3vw 3vw 1vw 3vw;}.elementor-1039 .elementor-element.elementor-element-3d268fe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-6c3f42e > .elementor-widget-container{margin:-25vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-6c3f42e img{width:90%;}.elementor-1039 .elementor-element.elementor-element-c324b9c > .elementor-widget-container{margin:-9vw 0vw 9vw 0vw;}.elementor-1039 .elementor-element.elementor-element-c324b9c img{width:79%;}.elementor-1039 .elementor-element.elementor-element-40bcc25, .elementor-1039 .elementor-element.elementor-element-40bcc25 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-40bcc25 > .elementor-shape-top svg{width:calc(10% + 1.3px);height:20px;}.elementor-1039 .elementor-element.elementor-element-40bcc25 > .elementor-shape-bottom svg{width:calc(10% + 1.3px);height:20px;}.elementor-1039 .elementor-element.elementor-element-40bcc25{margin-top:0px;margin-bottom:0px;padding:0vw 0vw 2vw 0vw;z-index:5;}.elementor-1039 .elementor-element.elementor-element-edc0c08.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-edc0c08 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:7vw 5vw 8vw 5vw;}.elementor-1039 .elementor-element.elementor-element-9c152b3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-9c152b3{z-index:25;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group .elementor-field, .elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-subgroup label{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button{font-size:6.5vw;}.elementor-1039 .elementor-element.elementor-element-81f31b5, .elementor-1039 .elementor-element.elementor-element-81f31b5 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-81f31b5{margin-top:0px;margin-bottom:0px;padding:12vw 4vw 10vw 4vw;z-index:5;}.elementor-1039 .elementor-element.elementor-element-7d8c017.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-7d8c017 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-1ba975b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-1ba975b{z-index:15;text-align:center;}.elementor-1039 .elementor-element.elementor-element-1ba975b .elementor-heading-title{font-size:5.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-470b974.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-470b974 > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-d0e30cc > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-d0e30cc{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-d0e30cc .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-59ca539.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-59ca539 > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-c438543{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-1039 .elementor-element.elementor-element-da67941 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-da67941{--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-1039 .elementor-element.elementor-element-da67941 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-04236bb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1039 .elementor-element.elementor-element-04236bb > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-1afed1d{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-1039 .elementor-element.elementor-element-68c6286 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-68c6286{--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-1039 .elementor-element.elementor-element-68c6286 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-1ca2525:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-1ca2525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #B9D1EE 55%, #FFFFFF 100%);}.elementor-1039 .elementor-element.elementor-element-1ca2525{margin-top:-3vw;margin-bottom:0vw;padding:25vw 4vw 36vw 4vw;}.elementor-1039 .elementor-element.elementor-element-e4cf96e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1039 .elementor-element.elementor-element-0ecfd8b{margin-top:5vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-abc7be7 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-abc7be7 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-76b2d80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-76b2d80{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-76b2d80 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-0f00f01 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-0f00f01{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-0f00f01 .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-b51ec14 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-b51ec14 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-bbfa46f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-bbfa46f{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-bbfa46f .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-aade14a > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-aade14a{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-aade14a .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-89ef9d2 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-89ef9d2 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-9927937 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-9927937{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-9927937 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-65ecd26 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-65ecd26{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-65ecd26 .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-2661c31 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-2661c31 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-1b33652 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-1b33652{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-1b33652 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-7d0d8f7 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-7d0d8f7{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-7d0d8f7 .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-f8f7b6b{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-41106b3 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-41106b3 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-f36da7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-f36da7c{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-f36da7c .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-11ef4ac > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-11ef4ac{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-11ef4ac .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-76becff > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-76becff > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-ddd3af7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-ddd3af7{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-ddd3af7 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-4f553c3 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-4f553c3{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-4f553c3 .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-fc50a1a > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-fc50a1a > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-aab44e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-aab44e9{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-aab44e9 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-3924f01 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-3924f01{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-3924f01 .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-d5d4909 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-d5d4909 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-23a9a5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-23a9a5e{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-23a9a5e .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-c81cdcb > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-c81cdcb{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-c81cdcb .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-89d7991{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-27e25e9 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-27e25e9 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-c357445 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-c357445{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-c357445 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-e143968 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-e143968{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-e143968 .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-9e5eacf > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-9e5eacf > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-07ac9b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-07ac9b6{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-07ac9b6 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-0d8740b > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-0d8740b{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-0d8740b .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-cb05ae9 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-cb05ae9 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-298bff5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-298bff5{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-298bff5 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-7420466 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-7420466{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-7420466 .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-30a0ee3 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-30a0ee3 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-475294e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-475294e{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-475294e .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-8cf7a91 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-8cf7a91{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-8cf7a91 .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-7e7bb79{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-6389815 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-6389815 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-1dcd41f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-1dcd41f{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-1dcd41f .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-4f089f5 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-4f089f5{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-4f089f5 .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-7982932 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-7982932 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-b18ce11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-b18ce11{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-b18ce11 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-877d16a > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-877d16a{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-877d16a .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-c48ee00 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1039 .elementor-element.elementor-element-c48ee00 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-c315a0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-1039 .elementor-element.elementor-element-c315a0f{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-c315a0f .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1039 .elementor-element.elementor-element-e76bf43 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-1039 .elementor-element.elementor-element-e76bf43{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-e76bf43 .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-19049b3:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-19049b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #FFFFFFEB 70%, #7E838F 91%);}.elementor-1039 .elementor-element.elementor-element-19049b3 > .elementor-background-overlay{background-position:0vw -13vh;background-repeat:repeat;background-size:100% auto;}.elementor-1039 .elementor-element.elementor-element-19049b3{margin-top:0vw;margin-bottom:0vw;padding:10vw 4vw 10vw 4vw;}.elementor-1039 .elementor-element.elementor-element-9496524 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-02a21fc > .elementor-widget-container{margin:0vw 0vw 1vw 2vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-02a21fc{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-02a21fc .elementor-heading-title{font-size:5.9vw;line-height:1.1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-7693b0c > .elementor-widget-container{margin:0vw 0vw 5vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-7693b0c{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-7693b0c .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-e17a648 > .elementor-widget-container{margin:0vw 0vw 5vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-e17a648{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-e17a648 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2 .elementor-icon{font-size:7vw;}.elementor-1039 .elementor-element.elementor-element-0ab5fb2 .elementor-icon svg{height:7vw;}.elementor-1039 .elementor-element.elementor-element-f145e90 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1039 .elementor-element.elementor-element-f145e90 .elementor-button{font-size:6vw;padding:3vw 3vw 3vw 3vw;}.elementor-1039 .elementor-element.elementor-element-f54d274 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1039 .elementor-element.elementor-element-f493e75{--spacer-size:11vh;}.elementor-1039 .elementor-element.elementor-element-c1ffa15:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-c1ffa15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #CFE0F3 24%, #FFFFFF 80%);}.elementor-1039 .elementor-element.elementor-element-c1ffa15 > .elementor-background-overlay{background-position:-72vw -16vh;background-size:190% auto;opacity:1;}.elementor-1039 .elementor-element.elementor-element-c1ffa15{margin-top:-25vw;margin-bottom:0vw;padding:13vw 3vw 3vw 3vw;z-index:5;}.elementor-1039 .elementor-element.elementor-element-3ff9569 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-20441db:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-20441db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8FAFF 10%, #06163D 23%);}.elementor-1039 .elementor-element.elementor-element-20441db > .elementor-background-overlay{background-position:0vw 0vh;background-size:110vw auto;}.elementor-1039 .elementor-element.elementor-element-20441db{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-a10c194 > .elementor-element-populated{margin:0vw 0vw 0vw 4vw;--e-column-margin-right:0vw;--e-column-margin-left:4vw;}.elementor-1039 .elementor-element.elementor-element-e9fe481 > .elementor-widget-container{margin:0vw 0vw -5vw 0vw;padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-e9fe481{z-index:15;text-align:center;}.elementor-1039 .elementor-element.elementor-element-e9fe481 .elementor-heading-title{font-size:8.5vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-a11b443:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1039 .elementor-element.elementor-element-a11b443 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #040D34 11%, #F2295B00 100%);}.elementor-1039 .elementor-element.elementor-element-a11b443 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:7vw 4vw 15vw 4vw;}.elementor-1039 .elementor-element.elementor-element-ea350fe > .elementor-widget-container{margin:0vw 0vw 3vw 2vw;padding:0vw 0vw 2vw 0vw;}.elementor-1039 .elementor-element.elementor-element-ea350fe{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-ea350fe .elementor-heading-title{font-size:8.8vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-6f7281c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-6f7281c{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-6f7281c .elementor-heading-title{font-size:3vw;line-height:1em;}.elementor-1039 .elementor-element.elementor-element-b544acd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-b544acd{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;text-align:start;}.elementor-1039 .elementor-element.elementor-element-b544acd .elementor-heading-title{font-size:3vw;line-height:1em;}.elementor-1039 .elementor-element.elementor-element-e696524 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-1039 .elementor-element.elementor-element-e696524{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;text-align:center;}.elementor-1039 .elementor-element.elementor-element-e696524 .elementor-heading-title{font-size:3vw;line-height:1em;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d > .elementor-widget-container{margin:6vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d{z-index:25;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group .elementor-field, .elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-subgroup label{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button{font-size:6.9vw;}.elementor-1039 .elementor-element.elementor-element-cb2daec:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-cb2daec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(298deg, #A30001 0%, #00257E 97%);}.elementor-1039 .elementor-element.elementor-element-cb2daec > .elementor-background-overlay{background-position:0px 0px;}.elementor-1039 .elementor-element.elementor-element-cb2daec{margin-top:3vw;margin-bottom:0vw;padding:4vw 4vw 4vw 4vw;}.elementor-1039 .elementor-element.elementor-element-e6d2eb4 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-e6d2eb4{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-e6d2eb4 .elementor-heading-title{font-size:9.2vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-c402ac7 > .elementor-element-populated{margin:6vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;}.elementor-1039 .elementor-element.elementor-element-411100b > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1039 .elementor-element.elementor-element-411100b .elementor-button{font-size:7vw;padding:3vw 3vw 3vw 3vw;}.elementor-1039 .elementor-element.elementor-element-c09137d{padding:0vw 0vw 27vw 0vw;}.elementor-1039 .elementor-element.elementor-element-23a1434 > .elementor-element-populated{padding:6% 2% 0% 3%;}.elementor-1039 .elementor-element.elementor-element-5b4ceb3 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-5b4ceb3{z-index:15;text-align:center;}.elementor-1039 .elementor-element.elementor-element-5b4ceb3 .elementor-heading-title{font-size:14vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-a26dc2e > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-a26dc2e{z-index:15;text-align:start;}.elementor-1039 .elementor-element.elementor-element-a26dc2e .elementor-heading-title{font-size:19vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-e31a876 > .elementor-widget-container{margin:-1vw 0vw -1vw 0vw;padding:4px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-e31a876{z-index:15;text-align:center;}.elementor-1039 .elementor-element.elementor-element-e31a876 .elementor-heading-title{font-size:14vw;line-height:1em;letter-spacing:0em;}.elementor-1039 .elementor-element.elementor-element-b292b81 > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-8f0fb83 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:3vw 3vw 3vw 3vw;}.elementor-1039 .elementor-element.elementor-element-8f0fb83{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-1aa5138 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-1aa5138 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-5a42693 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:3vw 3vw 3vw 3vw;}.elementor-1039 .elementor-element.elementor-element-5a42693{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-4b5eed7 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-4b5eed7 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-7be748b > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:3vw 3vw 3vw 3vw;}.elementor-1039 .elementor-element.elementor-element-7be748b{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-56d6c29 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-56d6c29 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-97ea2ed > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:3vw 3vw 3vw 3vw;}.elementor-1039 .elementor-element.elementor-element-97ea2ed{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-7ce0a98 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-7ce0a98 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-412d5f3 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:3vw 3vw 3vw 3vw;}.elementor-1039 .elementor-element.elementor-element-412d5f3{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-fabc960 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-fabc960 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-1703090 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:3vw 3vw 3vw 3vw;}.elementor-1039 .elementor-element.elementor-element-1703090{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-968c5d4 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1039 .elementor-element.elementor-element-968c5d4 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1039 .elementor-element.elementor-element-d56db5b{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-1039 .elementor-element.elementor-element-f29e0f5{width:52%;}.elementor-1039 .elementor-element.elementor-element-3d268fe{width:48%;}.elementor-1039 .elementor-element.elementor-element-9496524{width:47.843%;}.elementor-1039 .elementor-element.elementor-element-f54d274{width:52.157%;}.elementor-1039 .elementor-element.elementor-element-a10c194{width:45.748%;}.elementor-1039 .elementor-element.elementor-element-a11b443{width:54.252%;}.elementor-1039 .elementor-element.elementor-element-1b65bac{width:65.905%;}.elementor-1039 .elementor-element.elementor-element-c402ac7{width:34.004%;}.elementor-1039 .elementor-element.elementor-element-23a1434{width:28.41%;}.elementor-1039 .elementor-element.elementor-element-b292b81{width:71.59%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1039 .elementor-element.elementor-element-edc0c08{width:99%;}.elementor-1039 .elementor-element.elementor-element-7d8c017{width:100%;}.elementor-1039 .elementor-element.elementor-element-470b974{width:50%;}.elementor-1039 .elementor-element.elementor-element-59ca539{width:50%;}.elementor-1039 .elementor-element.elementor-element-04236bb{width:50%;}.elementor-1039 .elementor-element.elementor-element-e4cf96e{width:100%;}.elementor-1039 .elementor-element.elementor-element-abc7be7{width:50%;}.elementor-1039 .elementor-element.elementor-element-b51ec14{width:46%;}.elementor-1039 .elementor-element.elementor-element-89ef9d2{width:50%;}.elementor-1039 .elementor-element.elementor-element-2661c31{width:46%;}.elementor-1039 .elementor-element.elementor-element-41106b3{width:50%;}.elementor-1039 .elementor-element.elementor-element-76becff{width:50%;}.elementor-1039 .elementor-element.elementor-element-fc50a1a{width:50%;}.elementor-1039 .elementor-element.elementor-element-d5d4909{width:50%;}.elementor-1039 .elementor-element.elementor-element-27e25e9{width:50%;}.elementor-1039 .elementor-element.elementor-element-9e5eacf{width:50%;}.elementor-1039 .elementor-element.elementor-element-cb05ae9{width:50%;}.elementor-1039 .elementor-element.elementor-element-30a0ee3{width:50%;}.elementor-1039 .elementor-element.elementor-element-6389815{width:50%;}.elementor-1039 .elementor-element.elementor-element-7982932{width:50%;}.elementor-1039 .elementor-element.elementor-element-c48ee00{width:50%;}.elementor-1039 .elementor-element.elementor-element-9496524{width:55%;}.elementor-1039 .elementor-element.elementor-element-f54d274{width:45%;}.elementor-1039 .elementor-element.elementor-element-a10c194{width:41%;}.elementor-1039 .elementor-element.elementor-element-a11b443{width:59%;}}/* Start custom CSS for button, class: .elementor-element-46f06eb *//* Increase icon size by 50% inside buttons with a specific class */
.elementor-1039 .elementor-element.elementor-element-46f06eb .elementor-button-icon {
    transform: scale(1.5);
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c3f42e *//* 2. Image Styles (Intense Left-Side Fade) */
.elementor-1039 .elementor-element.elementor-element-6c3f42e 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-c324b9c */.elementor-1039 .elementor-element.elementor-element-c324b9c {
    transform: scale(1.235540502);
    transform-origin: center;
  }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f583b47 */.elementor-1039 .elementor-element.elementor-element-f583b47 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-1039 .elementor-element.elementor-element-f583b47::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-1039 .elementor-element.elementor-element-f583b47 > .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-1039 .elementor-element.elementor-element-f583b47::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-1039 .elementor-element.elementor-element-f583b47::after {
    display: none;
  }
}








.elementor-1039 .elementor-element.elementor-element-f583b47::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-1039 .elementor-element.elementor-element-f583b47 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-1039 .elementor-element.elementor-element-f583b47::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-1039 .elementor-element.elementor-element-f583b47 > .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-1039 .elementor-element.elementor-element-f583b47::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-1039 .elementor-element.elementor-element-f583b47::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 form, class: .elementor-element-9c152b3 *//* 1. Set the field wrapper as the positioning anchor (excluding the submit button) */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group:not(.elementor-field-type-submit) {
    position: relative;
    /* Note: If the triangle gets cut off by the section above it, 
       uncomment the margin line below to give it breathing room */
    /* margin-top: 20px !important; */ 
}

/* 2. Create the white downward triangle (excluding the submit button) */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-field-group:not(.elementor-field-type-submit)::before {
    content: "▾"; /* CSS Unicode for solid downward triangle */
    position: absolute;
    
    /* POSITIONING: Adjust these two values to place it perfectly */
    top: -5px; 
    left: 1px; 
    
    /* Styling */
    color: #ffffff;
    font-size: 15px; 
    z-index: 5;
    
    /* Optional: Add a subtle drop shadow to make it pop off backgrounds */
    /* text-shadow: 0px 2px 4px rgba(0,0,0,0.3); */
}


























/* =========================================
   1. STATIC STATE (Borders & Triangles)
   ========================================= */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button {
    position: relative;
    border-radius: 0 !important;
    overflow: visible !important;
    
    /* Default Borders */
    border-top: 2px solid red !important;
    border-bottom: 2px solid red !important;
    border-left: none !important;
    border-right: none !important;
    
    /* Setup Left/Right snake lines (hidden default) */
    background-image: linear-gradient(red, red), linear-gradient(red, red);
    background-repeat: no-repeat;
    background-position: left bottom, right top;
    background-size: 2px 0%, 2px 0%; 
    
    /* When mouse leaves: wait 0.6s before turning static borders back on */
    transition: border-color 0s 0.6s, background-size 0.3s ease-in-out 0s;
}

/* Force inner spans to static so the triangles anchor perfectly to the button's outer edges */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button .elementor-button-content-wrapper,
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button .elementor-button-text {
    position: static !important;
}

/* Attach triangles to the inner text wrapper to prevent ::before/after conflict */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button .elementor-button-text::before,
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button .elementor-button-text::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    z-index: 10;
    
    /* Triangle enter transition (pops back in when mouse leaves) */
    transition: opacity 0.2s ease 0.4s, transform 0.2s ease 0.4s;
}

/* Top Triangle */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button .elementor-button-text::before {
    top: -8px; 
    border-bottom: 6px solid red; 
}

/* Bottom Triangle */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button .elementor-button-text::after {
    bottom: -8px; 
    border-top: 6px solid red; 
}

/* =========================================
   2. ANIMATED SNAKE LINES (Hidden default)
   ========================================= */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button::before,
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: red; 
    transform: scaleX(0); 
    z-index: 5;
    
    /* When mouse leaves: wait 0.3s for sides to retract before top/bottom retract */
    transition: transform 0.3s ease-in-out 0.3s; 
}

/* Top Animated Line */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button::before {
    top: -2px; /* Pulls it perfectly over the 2px transparent border */
    left: 0; 
    transform-origin: left;
}
/* Bottom Animated Line */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button::after {
    bottom: -2px; 
    right: 0; 
    transform-origin: right;
}

/* =========================================
   3. THE HOVER SEQUENCE
   ========================================= */

/* Step 1: Hide static borders instantly & trigger snake sequence */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button:hover {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    /* Instantly drop borders, start 0.3s delay for left/right sides */
    transition: border-color 0s 0s, background-size 0.3s ease-in-out 0.3s;
    
    /* Draw left/right sides */
    background-size: 2px calc(100% - 15px), 2px calc(100% - 15px);
}

/* Hide triangles instantly on hover */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button:hover .elementor-button-text::before,
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button:hover .elementor-button-text::after {
    opacity: 0;
    transform: translateX(-50%) scale(0);
    transition: opacity 0.2s ease 0s, transform 0.2s ease 0s; 
}

/* Trigger top/bottom snake lines to draw instantly */
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button:hover::before,
.elementor-1039 .elementor-element.elementor-element-9c152b3 .elementor-button:hover::after {
    transform: scaleX(1);
    transition: transform 0.3s ease-in-out 0s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76b2d80 */.elementor-1039 .elementor-element.elementor-element-76b2d80 {
  /* --- 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-1039 .elementor-element.elementor-element-76b2d80::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-1039 .elementor-element.elementor-element-76b2d80::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-abc7be7 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-abc7be7 {
    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-1039 .elementor-element.elementor-element-abc7be7:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-abc7be7::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-1039 .elementor-element.elementor-element-abc7be7:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-abc7be7::after {
    content: "Jurnee Mechanical provides air conditioning repair services diagnosing cooling issues, weak airflow, refrigerant problems, electrical failures, and thermostat malfunctions. Every AC repair focuses on identifying the actual cause of the problem to restore reliable cooling, improve efficiency, and reduce the risk of repeat breakdowns during extreme Texas heat.";
    
    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-1039 .elementor-element.elementor-element-abc7be7:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-abc7be7 .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-abc7be7 .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-abc7be7 .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-abc7be7 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-abc7be7:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-abc7be7:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-abc7be7:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-abc7be7 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-abc7be7:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-abc7be7::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-abc7be7::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-abc7be7 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-abc7be7 > .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-1039 .elementor-element.elementor-element-abc7be7 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbfa46f */.elementor-1039 .elementor-element.elementor-element-bbfa46f {
  /* --- 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-1039 .elementor-element.elementor-element-bbfa46f::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-1039 .elementor-element.elementor-element-bbfa46f::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-b51ec14 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-b51ec14 {
    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-1039 .elementor-element.elementor-element-b51ec14:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-b51ec14::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-1039 .elementor-element.elementor-element-b51ec14:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-b51ec14::after {
    content: "Jurnee Mechanical installs and replaces HVAC systems designed for long-term efficiency and performance. Proper system sizing, airflow setup, duct evaluation, and installation procedures help maintain consistent indoor comfort while reducing energy costs. Every AC installation is tailored to the property’s cooling demands for reliable operation throughout Central Texas 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-1039 .elementor-element.elementor-element-b51ec14:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-b51ec14 .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-b51ec14 .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-b51ec14 .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-b51ec14 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-b51ec14:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-b51ec14:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-b51ec14:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-b51ec14 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-b51ec14:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-b51ec14::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-b51ec14::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-b51ec14 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-b51ec14 > .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-1039 .elementor-element.elementor-element-b51ec14 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9927937 */.elementor-1039 .elementor-element.elementor-element-9927937 {
  /* --- 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-1039 .elementor-element.elementor-element-9927937::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-1039 .elementor-element.elementor-element-9927937::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-89ef9d2 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-89ef9d2 {
    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-1039 .elementor-element.elementor-element-89ef9d2:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-89ef9d2::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-1039 .elementor-element.elementor-element-89ef9d2:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-89ef9d2::after {
    content: "Routine HVAC maintenance helps prevent breakdowns, improve efficiency, and extend system lifespan. Jurnee Mechanical performs detailed inspections, airflow checks, component cleaning, and performance testing to keep systems operating properly. Regular maintenance reduces wear caused by long Texas cooling seasons and helps avoid expensive emergency HVAC repairs during peak usage periods.";
    
    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-1039 .elementor-element.elementor-element-89ef9d2:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-89ef9d2 .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-89ef9d2 .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-89ef9d2 .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-89ef9d2 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-89ef9d2:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-89ef9d2:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-89ef9d2:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-89ef9d2 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-89ef9d2:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-89ef9d2::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-89ef9d2::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-89ef9d2 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-89ef9d2 > .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-1039 .elementor-element.elementor-element-89ef9d2 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b33652 */.elementor-1039 .elementor-element.elementor-element-1b33652 {
  /* --- 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-1039 .elementor-element.elementor-element-1b33652::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-1039 .elementor-element.elementor-element-1b33652::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-2661c31 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-2661c31 {
    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-1039 .elementor-element.elementor-element-2661c31:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-2661c31::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-1039 .elementor-element.elementor-element-2661c31:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-2661c31::after {
    content: "Jurnee Mechanical provides furnace repair, heat pump service, and heating installation for residential and commercial properties. Heating systems are inspected and repaired with a focus on safe operation, system reliability, and long-term efficiency. Proper diagnosis helps prevent unexpected failures and ensures consistent indoor comfort during colder weather 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-1039 .elementor-element.elementor-element-2661c31:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-2661c31 .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-2661c31 .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-2661c31 .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-2661c31 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-2661c31:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-2661c31:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-2661c31:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-2661c31 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-2661c31:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-2661c31::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-2661c31::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-2661c31 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-2661c31 > .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-1039 .elementor-element.elementor-element-2661c31 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f36da7c */.elementor-1039 .elementor-element.elementor-element-f36da7c {
  /* --- 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-1039 .elementor-element.elementor-element-f36da7c::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-1039 .elementor-element.elementor-element-f36da7c::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-41106b3 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-41106b3 {
    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-1039 .elementor-element.elementor-element-41106b3:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-41106b3::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-1039 .elementor-element.elementor-element-41106b3:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-41106b3::after {
    content: "Ductless mini-split systems provide efficient heating and cooling without traditional ductwork. Jurnee Mechanical installs and services mini-split systems for garages, additions, older homes, and converted spaces. Proper sizing, placement, and configuration help improve indoor comfort, reduce energy waste, and provide reliable zone-based temperature control throughout the property.";
    
    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-1039 .elementor-element.elementor-element-41106b3:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-41106b3 .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-41106b3 .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-41106b3 .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-41106b3 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-41106b3:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-41106b3:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-41106b3:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-41106b3 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-41106b3:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-41106b3::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-41106b3::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-41106b3 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-41106b3 > .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-1039 .elementor-element.elementor-element-41106b3 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddd3af7 */.elementor-1039 .elementor-element.elementor-element-ddd3af7 {
  /* --- 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-1039 .elementor-element.elementor-element-ddd3af7::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-1039 .elementor-element.elementor-element-ddd3af7::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-76becff *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-76becff {
    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-1039 .elementor-element.elementor-element-76becff:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-76becff::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-1039 .elementor-element.elementor-element-76becff:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-76becff::after {
    content: "Jurnee Mechanical provides indoor air quality solutions that improve comfort and support HVAC system performance. Services include air purification, advanced filtration, and humidity control designed to reduce airborne contaminants, allergens, and moisture imbalances. Proper indoor air quality management helps create healthier indoor environments while reducing unnecessary strain on HVAC equipment.";
    
    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-1039 .elementor-element.elementor-element-76becff:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-76becff .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-76becff .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-76becff .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-76becff svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-76becff:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-76becff:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-76becff:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-76becff img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-76becff:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-76becff::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-76becff::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-76becff > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-76becff > .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-1039 .elementor-element.elementor-element-76becff */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aab44e9 */.elementor-1039 .elementor-element.elementor-element-aab44e9 {
  /* --- 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-1039 .elementor-element.elementor-element-aab44e9::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-1039 .elementor-element.elementor-element-aab44e9::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-fc50a1a *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-fc50a1a {
    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-1039 .elementor-element.elementor-element-fc50a1a:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-fc50a1a::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-1039 .elementor-element.elementor-element-fc50a1a:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-fc50a1a::after {
    content: "Zone control systems allow different areas of a property to maintain separate temperatures for improved comfort and efficiency. Jurnee Mechanical installs and services zoning systems that reduce energy waste, improve airflow balance, and eliminate uneven temperatures. Proper zoning helps HVAC systems operate more efficiently while giving better control over indoor comfort levels.";
    
    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-1039 .elementor-element.elementor-element-fc50a1a:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-fc50a1a .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-fc50a1a .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-fc50a1a .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-fc50a1a svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-fc50a1a:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-fc50a1a:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-fc50a1a:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-fc50a1a img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-fc50a1a:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-fc50a1a::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-fc50a1a::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-fc50a1a > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-fc50a1a > .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-1039 .elementor-element.elementor-element-fc50a1a */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23a9a5e */.elementor-1039 .elementor-element.elementor-element-23a9a5e {
  /* --- 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-1039 .elementor-element.elementor-element-23a9a5e::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-1039 .elementor-element.elementor-element-23a9a5e::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-d5d4909 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-d5d4909 {
    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-1039 .elementor-element.elementor-element-d5d4909:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-d5d4909::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-1039 .elementor-element.elementor-element-d5d4909:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-d5d4909::after {
    content: "Dirty ductwork can reduce airflow, lower HVAC efficiency, and circulate dust and allergens throughout the property. Jurnee Mechanical provides professional duct cleaning services that remove buildup inside the duct system, helping improve indoor air quality and overall HVAC performance. Clean ducts support better airflow, healthier indoor conditions, and more efficient system operation.";
    
    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-1039 .elementor-element.elementor-element-d5d4909:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-d5d4909 .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-d5d4909 .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-d5d4909 .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-d5d4909 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-d5d4909:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-d5d4909:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-d5d4909:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-d5d4909 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-d5d4909:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-d5d4909::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-d5d4909::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-d5d4909 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-d5d4909 > .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-1039 .elementor-element.elementor-element-d5d4909 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c357445 */.elementor-1039 .elementor-element.elementor-element-c357445 {
  /* --- 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-1039 .elementor-element.elementor-element-c357445::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-1039 .elementor-element.elementor-element-c357445::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-27e25e9 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-27e25e9 {
    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-1039 .elementor-element.elementor-element-27e25e9:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-27e25e9::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-1039 .elementor-element.elementor-element-27e25e9:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-27e25e9::after {
    content: "Jurnee Mechanical provides furnace installation and replacement services designed for reliable heating performance and long-term efficiency. Proper system sizing, airflow evaluation, and professional installation help maintain consistent indoor temperatures while reducing operating costs. Replacing outdated or failing heating equipment improves reliability, energy efficiency, and overall system performance during colder Central Texas 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-1039 .elementor-element.elementor-element-27e25e9:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-27e25e9 .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-27e25e9 .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-27e25e9 .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-27e25e9 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-27e25e9:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-27e25e9:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-27e25e9:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-27e25e9 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-27e25e9:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-27e25e9::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-27e25e9::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-27e25e9 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-27e25e9 > .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-1039 .elementor-element.elementor-element-27e25e9 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07ac9b6 */.elementor-1039 .elementor-element.elementor-element-07ac9b6 {
  /* --- 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-1039 .elementor-element.elementor-element-07ac9b6::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-1039 .elementor-element.elementor-element-07ac9b6::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-9e5eacf *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-9e5eacf {
    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-1039 .elementor-element.elementor-element-9e5eacf:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-9e5eacf::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-1039 .elementor-element.elementor-element-9e5eacf:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-9e5eacf::after {
    content: "Routine furnace maintenance helps reduce breakdown risks, improve efficiency, and extend heating system lifespan. Jurnee Mechanical performs furnace tune-ups that include component inspections, airflow testing, cleaning, and system performance checks. Regular maintenance helps identify worn parts early and ensures the furnace operates safely, efficiently, and reliably when temperatures begin to drop.";
    
    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-1039 .elementor-element.elementor-element-9e5eacf:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-9e5eacf .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-9e5eacf .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-9e5eacf .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-9e5eacf svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-9e5eacf:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-9e5eacf:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-9e5eacf:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-9e5eacf img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-9e5eacf:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-9e5eacf::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-9e5eacf::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-9e5eacf > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-9e5eacf > .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-1039 .elementor-element.elementor-element-9e5eacf */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-298bff5 */.elementor-1039 .elementor-element.elementor-element-298bff5 {
  /* --- 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-1039 .elementor-element.elementor-element-298bff5::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-1039 .elementor-element.elementor-element-298bff5::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-cb05ae9 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-cb05ae9 {
    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-1039 .elementor-element.elementor-element-cb05ae9:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-cb05ae9::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-1039 .elementor-element.elementor-element-cb05ae9:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-cb05ae9::after {
    content: "Heat pump systems provide both heating and cooling through a single energy-efficient system. Jurnee Mechanical installs and maintains heat pumps designed for reliable year-round performance in Central Texas. Proper installation, airflow setup, and routine maintenance help improve efficiency, reduce energy consumption, and keep the system operating consistently during changing seasonal 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-1039 .elementor-element.elementor-element-cb05ae9:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-cb05ae9 .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-cb05ae9 .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-cb05ae9 .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-cb05ae9 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-cb05ae9:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-cb05ae9:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-cb05ae9:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-cb05ae9 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-cb05ae9:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-cb05ae9::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-cb05ae9::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-cb05ae9 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-cb05ae9 > .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-1039 .elementor-element.elementor-element-cb05ae9 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-475294e */.elementor-1039 .elementor-element.elementor-element-475294e {
  /* --- 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-1039 .elementor-element.elementor-element-475294e::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-1039 .elementor-element.elementor-element-475294e::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-30a0ee3 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-30a0ee3 {
    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-1039 .elementor-element.elementor-element-30a0ee3:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-30a0ee3::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-1039 .elementor-element.elementor-element-30a0ee3:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-30a0ee3::after {
    content: "Jurnee Mechanical provides heat pump repair services for systems experiencing airflow issues, temperature inconsistencies, refrigerant problems, or electrical failures. Accurate diagnostics help identify the actual cause of the issue and prevent repeat breakdowns. Repairs are completed with a focus on restoring efficient heating and cooling performance while protecting long-term system 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-1039 .elementor-element.elementor-element-30a0ee3:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-30a0ee3 .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-30a0ee3 .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-30a0ee3 .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-30a0ee3 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-30a0ee3:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-30a0ee3:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-30a0ee3:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-30a0ee3 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-30a0ee3:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-30a0ee3::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-30a0ee3::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-30a0ee3 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-30a0ee3 > .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-1039 .elementor-element.elementor-element-30a0ee3 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1dcd41f */.elementor-1039 .elementor-element.elementor-element-1dcd41f {
  /* --- 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-1039 .elementor-element.elementor-element-1dcd41f::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-1039 .elementor-element.elementor-element-1dcd41f::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-6389815 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-6389815 {
    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-1039 .elementor-element.elementor-element-6389815:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-6389815::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-1039 .elementor-element.elementor-element-6389815:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-6389815::after {
    content: "A properly functioning thermostat is essential for accurate temperature control and HVAC efficiency. Jurnee Mechanical installs and replaces standard and smart thermostats for residential and commercial properties in Hutto, TX. Correct thermostat setup improves system communication, maintains consistent indoor temperatures, reduces unnecessary energy use, and supports better overall HVAC performance.";
    
    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-1039 .elementor-element.elementor-element-6389815:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-6389815 .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-6389815 .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-6389815 .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-6389815 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-6389815:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-6389815:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-6389815:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-6389815 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-6389815:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-6389815::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-6389815::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-6389815 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-6389815 > .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-1039 .elementor-element.elementor-element-6389815 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b18ce11 */.elementor-1039 .elementor-element.elementor-element-b18ce11 {
  /* --- 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-1039 .elementor-element.elementor-element-b18ce11::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-1039 .elementor-element.elementor-element-b18ce11::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-7982932 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-7982932 {
    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-1039 .elementor-element.elementor-element-7982932:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-7982932::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-1039 .elementor-element.elementor-element-7982932:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-7982932::after {
    content: "Jurnee Mechanical provides commercial HVAC services for offices, retail spaces, and industrial properties throughout Central Texas. Services include HVAC repair, maintenance, installation, and performance evaluations designed to reduce downtime and maintain reliable operation. Fast response times and structured maintenance help businesses avoid disruptions caused by heating and cooling system failures.";
    
    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-1039 .elementor-element.elementor-element-7982932:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-7982932 .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-7982932 .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-7982932 .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-7982932 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-7982932:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-7982932:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-7982932:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-7982932 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-7982932:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-7982932::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-7982932::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-7982932 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-7982932 > .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-1039 .elementor-element.elementor-element-7982932 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c315a0f */.elementor-1039 .elementor-element.elementor-element-c315a0f {
  /* --- 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-1039 .elementor-element.elementor-element-c315a0f::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-1039 .elementor-element.elementor-element-c315a0f::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-c48ee00 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-c48ee00 {
    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-1039 .elementor-element.elementor-element-c48ee00:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-c48ee00::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-1039 .elementor-element.elementor-element-c48ee00:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-c48ee00::after {
    content: "Jurnee Mechanical provides 24/7 emergency HVAC repair services throughout Hutto. Fast response service helps restore heating and cooling systems during unexpected breakdowns caused by extreme temperatures or heavy system use. Emergency repairs focus on stabilizing the system quickly, preventing further damage, and restoring reliable indoor comfort as soon as possible.";
    
    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-1039 .elementor-element.elementor-element-c48ee00:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-1039 .elementor-element.elementor-element-c48ee00 .elementor-widget-icon,
.elementor-1039 .elementor-element.elementor-element-c48ee00 .elementor-icon-box-icon,
.elementor-1039 .elementor-element.elementor-element-c48ee00 .elementor-icon,
.elementor-1039 .elementor-element.elementor-element-c48ee00 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1039 .elementor-element.elementor-element-c48ee00:hover .elementor-icon, 
.elementor-1039 .elementor-element.elementor-element-c48ee00:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1039 .elementor-element.elementor-element-c48ee00:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1039 .elementor-element.elementor-element-c48ee00 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1039 .elementor-element.elementor-element-c48ee00:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-1039 .elementor-element.elementor-element-c48ee00::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-1039 .elementor-element.elementor-element-c48ee00::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-1039 .elementor-element.elementor-element-c48ee00 > .elementor-widget-wrap {
    position: relative;
}

.elementor-1039 .elementor-element.elementor-element-c48ee00 > .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-1039 .elementor-element.elementor-element-c48ee00 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ca2525 */@media (max-width: 767px) {
  .elementor-1039 .elementor-element.elementor-element-1ca2525.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-1039 .elementor-element.elementor-element-1ca2525.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 section, class: .elementor-element-19049b3 */.elementor-1039 .elementor-element.elementor-element-19049b3.elementor-section {
  position: relative;
  z-index: 1;

  /* Combine top and bottom fades */
  -webkit-mask-image: 
    linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.2) 5%,
      rgba(0, 0, 0, 0.4) 10%,
      rgba(0, 0, 0, 0.7) 15%,
      rgba(0, 0, 0, 0.9) 20%,
      rgba(0, 0, 0, 1) 25%,
      rgba(0, 0, 0, 1) 75%,
      rgba(0, 0, 0, 0.9) 80%,
      rgba(0, 0, 0, 0.7) 85%,
      rgba(0, 0, 0, 0.4) 90%,
      rgba(0, 0, 0, 0.2) 95%,
      rgba(0, 0, 0, 0) 100%
    );

  mask-image: 
    linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.2) 5%,
      rgba(0, 0, 0, 0.4) 10%,
      rgba(0, 0, 0, 0.7) 15%,
      rgba(0, 0, 0, 0.9) 20%,
      rgba(0, 0, 0, 1) 25%,
      rgba(0, 0, 0, 1) 75%,
      rgba(0, 0, 0, 0.9) 80%,
      rgba(0, 0, 0, 0.7) 85%,
      rgba(0, 0, 0, 0.4) 90%,
      rgba(0, 0, 0, 0.2) 95%,
      rgba(0, 0, 0, 0) 100%
    );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}



.elementor-1039 .elementor-element.elementor-element-19049b3 {
  filter: contrast(105%);
}

/* Target ONLY the section with 'halftone-overlay' class */
.halftone-overlay2 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.halftone-overlay2::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  background-image: radial-gradient(rgba(0, 0, 0, 0.15) 1px, transparent 1px);
  background-size: 3px 3px;
  mix-blend-mode: multiply;

  z-index: -1;
  pointer-events: none;
}






.elementor-1039 .elementor-element.elementor-element-19049b3::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;
}

@media (max-width: 767px) {
  .elementor-1039 .elementor-element.elementor-element-19049b3.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%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9fe481 */.elementor-1039 .elementor-element.elementor-element-e9fe481 {
  /* --- Variables --- */
  --corner-size: 25px;
  --border-color: #040C35;
  --border-width: 0px;        /* Main border */
  --corner-border-width: 0px; /* Diagonal corners */

  position: relative;
  background: #040C35;

  /* The drop-shadow follows the clip-path shape */
  /* Syntax: drop-shadow(offset-x offset-y blur-radius color) */
  filter: drop-shadow(0px 0px 66px rgba(0, 0, 0, 0.5));

  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))
  );
}

/* Main border (2px) */
.elementor-1039 .elementor-element.elementor-element-e9fe481::before {
  content: "";
  position: absolute;
  inset: 0;
  
  border: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none; 
  z-index: 1;

  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))
  );
}

/* Diagonal corners (3px) */
.elementor-1039 .elementor-element.elementor-element-e9fe481::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  z-index: 2;

  background-image: 
    linear-gradient(45deg, 
      transparent calc(50% - var(--corner-border-width) / 2), 
      var(--border-color) calc(50% - var(--corner-border-width) / 2), 
      var(--border-color) calc(50% + var(--corner-border-width) / 2), 
      transparent calc(50% + var(--corner-border-width) / 2)
    ),
    linear-gradient(45deg, 
      transparent calc(50% - var(--corner-border-width) / 2), 
      var(--border-color) calc(50% - var(--corner-border-width) / 2), 
      var(--border-color) calc(50% + var(--corner-border-width) / 2), 
      transparent calc(50% + var(--corner-border-width) / 2)
    );
    
  background-position: bottom left, top right;
  background-size: var(--corner-size) var(--corner-size);
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f7281c */.elementor-1039 .elementor-element.elementor-element-6f7281c {
    margin: 1vh;
}

.elementor-1039 .elementor-element.elementor-element-6f7281c {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */
  
  margin-right: 1.75vh !important;

  /* 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 */
}

@media only screen and (max-width: 768px){
    .elementor-1039 .elementor-element.elementor-element-6f7281c {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */
  
  margin-right: 1.0vh !important;

  /* 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-1039 .elementor-element.elementor-element-6f7281c::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #1b3a70; 
  
  /* 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-1039 .elementor-element.elementor-element-6f7281c::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 heading, class: .elementor-element-b544acd */.elementor-1039 .elementor-element.elementor-element-b544acd {
    margin: 1vh;
}


.elementor-1039 .elementor-element.elementor-element-b544acd {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */
  
  margin-right: 1.75vh !important;

  /* 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 */
}

@media only screen and (max-width: 768px){
    .elementor-1039 .elementor-element.elementor-element-b544acd {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */
  
  margin-right: 1.0vh !important;

  /* 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-1039 .elementor-element.elementor-element-b544acd::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #1b3a70; 
  
  /* 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-1039 .elementor-element.elementor-element-b544acd::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 heading, class: .elementor-element-e696524 */.elementor-1039 .elementor-element.elementor-element-e696524 {
    margin: 1vh;
}

.elementor-1039 .elementor-element.elementor-element-e696524 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */
  
  margin-right: 1.75vh !important;

  /* 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 */
}

@media only screen and (max-width: 768px){
    .elementor-1039 .elementor-element.elementor-element-e696524 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */
  
  margin-right: 0.0vh !important;

  /* 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-1039 .elementor-element.elementor-element-e696524::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #1b3a70; 
  
  /* 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-1039 .elementor-element.elementor-element-e696524::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 form, class: .elementor-element-9dfdb7d *//* 1. Set the field wrapper as the positioning anchor (excluding the submit button) */
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group:not(.elementor-field-type-submit) {
    position: relative;
}

/* 2. Create the white downward triangle (excluding the submit button) */
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group:not(.elementor-field-type-submit)::before {
    content: "▾"; 
    position: absolute;
    top: 2px; 
    left: 1px; 
    color: #dbcec3; 
    font-size: 15px; 
    z-index: 5;
}

/* --- Input Field & Placeholder White Styles --- */
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field,
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field::placeholder {
  transition: color 0.3s ease;
}

.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field:hover {
  color: #ffffff !important; 
}

.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field:hover::placeholder {
  color: #ffffff !important; 
  opacity: 1 !important; 
}

/* --- File Upload Button (White Dashed Border) --- */
.elementor-1039 .elementor-element.elementor-element-9dfdb7d input[type="file"]::file-.elementor-1039 .elementor-element.elementor-element-9dfdb7d-button,
.elementor-1039 .elementor-element.elementor-element-9dfdb7d input[type="file"]::-webkit-file-upload-button {
  background-color: #333333 !important; 
  border: 2px dashed #ffffff !important;   
  color: #ffffff !important;            
  padding: 8px 16px !important;
  margin-right: 15px !important; 
  cursor: pointer;
  border-radius: 4px; 
  transition: all 0.3s ease;
}

/* =========================================
   3. THE ANIMATED BUTTON (WHITE VERSION)
   ========================================= */

.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button {
    position: relative;
    border-radius: 0 !important;
    overflow: visible !important;
    
    /* Static White Borders */
    border-top: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
    border-left: none !important;
    border-right: none !important;
    
    /* Setup Left/Right white snake lines (hidden default) */
    background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(#ffffff, #ffffff);
    background-repeat: no-repeat;
    background-position: left bottom, right top;
    background-size: 2px 0%, 2px 0%; 
    
    /* Reset timing: wait 0.6s to turn static borders back ON when leaving */
    transition: border-color 0s 0.6s, background-size 0.3s ease-in-out 0s;
}

/* Triangles (White) */
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button .elementor-button-text::before,
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button .elementor-button-text::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    z-index: 10;
    transition: opacity 0.2s ease 0.4s, transform 0.2s ease 0.4s;
}

.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button .elementor-button-text::before {
    top: -8px; 
    border-bottom: 6px solid #ffffff; 
}

.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button .elementor-button-text::after {
    bottom: -8px; 
    border-top: 6px solid #ffffff; 
}

/* Top/Bottom Snake Lines (White) */
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button::before,
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #ffffff; 
    transform: scaleX(0); 
    z-index: 5;
    transition: transform 0.3s ease-in-out 0.3s; 
}

.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button::before { top: -2px; left: 0; transform-origin: left; }
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button::after { bottom: -2px; right: 0; transform-origin: right; }

/* --- HOVER ANIMATION TRIGGER --- */

.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button:hover {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    /* Start drawing left/right sides after 0.3s delay */
    transition: border-color 0s 0s, background-size 0.3s ease-in-out 0.3s;
    background-size: 2px calc(100% - 15px), 2px calc(100% - 15px);
}

/* Hide triangles on hover */
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button:hover .elementor-button-text::before,
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button:hover .elementor-button-text::after {
    opacity: 0;
    transform: translateX(-50%) scale(0);
    transition: opacity 0.2s ease 0s, transform 0.2s ease 0s; 
}

/* Trigger top/bottom lines instantly */
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button:hover::before,
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-button:hover::after {
    transform: scaleX(1);
    transition: transform 0.3s ease-in-out 0s;
}

/* Form Field Hover/Focus (White) */
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group .elementor-field:hover,
.elementor-1039 .elementor-element.elementor-element-9dfdb7d .elementor-field-group .elementor-field:focus {
    border-color: #ffffff !important;
    transition: border-color 0.3s ease;
}













/* Scale SVG icon inside Elementor submit button */
.elementor-button[type="submit"] svg {
  transform: scale(0.525);
  transform-origin: center center;
}

/* Keep icon color white */
.elementor-button[type="submit"] svg path {
  fill: #fff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-20441db */.elementor-1039 .elementor-element.elementor-element-20441db::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;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f0fb83 */.elementor-1039 .elementor-element.elementor-element-8f0fb83 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1aa5138 */.elementor-1039 .elementor-element.elementor-element-1aa5138 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a42693 */.elementor-1039 .elementor-element.elementor-element-5a42693 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b5eed7 */.elementor-1039 .elementor-element.elementor-element-4b5eed7 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be748b */.elementor-1039 .elementor-element.elementor-element-7be748b {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-56d6c29 */.elementor-1039 .elementor-element.elementor-element-56d6c29 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97ea2ed */.elementor-1039 .elementor-element.elementor-element-97ea2ed {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ce0a98 */.elementor-1039 .elementor-element.elementor-element-7ce0a98 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-412d5f3 */.elementor-1039 .elementor-element.elementor-element-412d5f3 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fabc960 */.elementor-1039 .elementor-element.elementor-element-fabc960 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1703090 */.elementor-1039 .elementor-element.elementor-element-1703090 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-968c5d4 */.elementor-1039 .elementor-element.elementor-element-968c5d4 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f0fb83 */.elementor-1039 .elementor-element.elementor-element-8f0fb83 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1aa5138 */.elementor-1039 .elementor-element.elementor-element-1aa5138 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a42693 */.elementor-1039 .elementor-element.elementor-element-5a42693 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b5eed7 */.elementor-1039 .elementor-element.elementor-element-4b5eed7 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be748b */.elementor-1039 .elementor-element.elementor-element-7be748b {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-56d6c29 */.elementor-1039 .elementor-element.elementor-element-56d6c29 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97ea2ed */.elementor-1039 .elementor-element.elementor-element-97ea2ed {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ce0a98 */.elementor-1039 .elementor-element.elementor-element-7ce0a98 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-412d5f3 */.elementor-1039 .elementor-element.elementor-element-412d5f3 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fabc960 */.elementor-1039 .elementor-element.elementor-element-fabc960 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1703090 */.elementor-1039 .elementor-element.elementor-element-1703090 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-968c5d4 */.elementor-1039 .elementor-element.elementor-element-968c5d4 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f0fb83 */.elementor-1039 .elementor-element.elementor-element-8f0fb83 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1aa5138 */.elementor-1039 .elementor-element.elementor-element-1aa5138 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a42693 */.elementor-1039 .elementor-element.elementor-element-5a42693 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b5eed7 */.elementor-1039 .elementor-element.elementor-element-4b5eed7 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be748b */.elementor-1039 .elementor-element.elementor-element-7be748b {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-56d6c29 */.elementor-1039 .elementor-element.elementor-element-56d6c29 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97ea2ed */.elementor-1039 .elementor-element.elementor-element-97ea2ed {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ce0a98 */.elementor-1039 .elementor-element.elementor-element-7ce0a98 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-412d5f3 */.elementor-1039 .elementor-element.elementor-element-412d5f3 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fabc960 */.elementor-1039 .elementor-element.elementor-element-fabc960 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1703090 */.elementor-1039 .elementor-element.elementor-element-1703090 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-968c5d4 */.elementor-1039 .elementor-element.elementor-element-968c5d4 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f0fb83 */.elementor-1039 .elementor-element.elementor-element-8f0fb83 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1aa5138 */.elementor-1039 .elementor-element.elementor-element-1aa5138 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a42693 */.elementor-1039 .elementor-element.elementor-element-5a42693 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b5eed7 */.elementor-1039 .elementor-element.elementor-element-4b5eed7 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be748b */.elementor-1039 .elementor-element.elementor-element-7be748b {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-56d6c29 */.elementor-1039 .elementor-element.elementor-element-56d6c29 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97ea2ed */.elementor-1039 .elementor-element.elementor-element-97ea2ed {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ce0a98 */.elementor-1039 .elementor-element.elementor-element-7ce0a98 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-412d5f3 */.elementor-1039 .elementor-element.elementor-element-412d5f3 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fabc960 */.elementor-1039 .elementor-element.elementor-element-fabc960 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1703090 */.elementor-1039 .elementor-element.elementor-element-1703090 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-968c5d4 */.elementor-1039 .elementor-element.elementor-element-968c5d4 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f0fb83 */.elementor-1039 .elementor-element.elementor-element-8f0fb83 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1aa5138 */.elementor-1039 .elementor-element.elementor-element-1aa5138 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a42693 */.elementor-1039 .elementor-element.elementor-element-5a42693 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b5eed7 */.elementor-1039 .elementor-element.elementor-element-4b5eed7 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be748b */.elementor-1039 .elementor-element.elementor-element-7be748b {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-56d6c29 */.elementor-1039 .elementor-element.elementor-element-56d6c29 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97ea2ed */.elementor-1039 .elementor-element.elementor-element-97ea2ed {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ce0a98 */.elementor-1039 .elementor-element.elementor-element-7ce0a98 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-412d5f3 */.elementor-1039 .elementor-element.elementor-element-412d5f3 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fabc960 */.elementor-1039 .elementor-element.elementor-element-fabc960 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1703090 */.elementor-1039 .elementor-element.elementor-element-1703090 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-968c5d4 */.elementor-1039 .elementor-element.elementor-element-968c5d4 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f0fb83 */.elementor-1039 .elementor-element.elementor-element-8f0fb83 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1aa5138 */.elementor-1039 .elementor-element.elementor-element-1aa5138 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a42693 */.elementor-1039 .elementor-element.elementor-element-5a42693 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b5eed7 */.elementor-1039 .elementor-element.elementor-element-4b5eed7 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be748b */.elementor-1039 .elementor-element.elementor-element-7be748b {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-56d6c29 */.elementor-1039 .elementor-element.elementor-element-56d6c29 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97ea2ed */.elementor-1039 .elementor-element.elementor-element-97ea2ed {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ce0a98 */.elementor-1039 .elementor-element.elementor-element-7ce0a98 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-412d5f3 */.elementor-1039 .elementor-element.elementor-element-412d5f3 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fabc960 */.elementor-1039 .elementor-element.elementor-element-fabc960 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1703090 */.elementor-1039 .elementor-element.elementor-element-1703090 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-968c5d4 */.elementor-1039 .elementor-element.elementor-element-968c5d4 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f0fb83 */.elementor-1039 .elementor-element.elementor-element-8f0fb83 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1aa5138 */.elementor-1039 .elementor-element.elementor-element-1aa5138 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a42693 */.elementor-1039 .elementor-element.elementor-element-5a42693 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b5eed7 */.elementor-1039 .elementor-element.elementor-element-4b5eed7 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7be748b */.elementor-1039 .elementor-element.elementor-element-7be748b {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-56d6c29 */.elementor-1039 .elementor-element.elementor-element-56d6c29 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97ea2ed */.elementor-1039 .elementor-element.elementor-element-97ea2ed {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ce0a98 */.elementor-1039 .elementor-element.elementor-element-7ce0a98 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-412d5f3 */.elementor-1039 .elementor-element.elementor-element-412d5f3 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fabc960 */.elementor-1039 .elementor-element.elementor-element-fabc960 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1703090 */.elementor-1039 .elementor-element.elementor-element-1703090 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-968c5d4 */.elementor-1039 .elementor-element.elementor-element-968c5d4 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c1ffa15 */.elementor-1039 .elementor-element.elementor-element-c1ffa15.elementor-section {
  position: relative;
  z-index: 1;

  /* Top + bottom fade reduced to 50% distance */
  -webkit-mask-image:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.2) 2.5%,
      rgba(0, 0, 0, 0.4) 5%,
      rgba(0, 0, 0, 0.7) 7.5%,
      rgba(0, 0, 0, 0.9) 10%,
      rgba(0, 0, 0, 1) 12.5%,
      rgba(0, 0, 0, 1) 87.5%,
      rgba(0, 0, 0, 0.9) 90%,
      rgba(0, 0, 0, 0.7) 92.5%,
      rgba(0, 0, 0, 0.4) 95%,
      rgba(0, 0, 0, 0.2) 97.5%,
      rgba(0, 0, 0, 0) 100%
    );

  mask-image:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.2) 2.5%,
      rgba(0, 0, 0, 0.4) 5%,
      rgba(0, 0, 0, 0.7) 7.5%,
      rgba(0, 0, 0, 0.9) 10%,
      rgba(0, 0, 0, 1) 12.5%,
      rgba(0, 0, 0, 1) 87.5%,
      rgba(0, 0, 0, 0.9) 90%,
      rgba(0, 0, 0, 0.7) 92.5%,
      rgba(0, 0, 0, 0.4) 95%,
      rgba(0, 0, 0, 0.2) 97.5%,
      rgba(0, 0, 0, 0) 100%
    );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}



.elementor-1039 .elementor-element.elementor-element-c1ffa15 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-1039 .elementor-element.elementor-element-c1ffa15::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-1039 .elementor-element.elementor-element-c1ffa15 > .elementor-container {
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .elementor-1039 .elementor-element.elementor-element-c1ffa15.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%
    );
  }
}/* End custom CSS */
/* Start custom CSS *//* ===== SCROLLBAR STYLES ===== */
::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
  background: #01103D; /* White track */
}

::-webkit-scrollbar-thumb {
  background: #fff; /* White fill */
  border: 0px solid 000; /* Black stroke */
  border-radius: 2em; /* Rounded corners */
}









body {
  background: transparent !important;
  margin: 0 !important;
  min-height: 100vh !important;
  position: relative !important;
}

/* White fill behind everything */
body::before {
  content: "" !important;
  position: fixed !important;
  inset: 0 !important;
  background: #FFFFFF !important;
  z-index: -1 !important;
}

/* Top + Bottom borders only */
body::after {
  content: "" !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;

  border-top: 2px solid #FFFFFF !important;
  border-bottom: 3px solid #FFFFFF !important;

  pointer-events: none !important;
  z-index: 9999 !important;
}/* End custom CSS */