.elementor-78 .elementor-element.elementor-element-ca7ed13:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-ca7ed13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #E6F3FFF2 48%, #1E3F90 100%);}.elementor-78 .elementor-element.elementor-element-ca7ed13 > .elementor-background-overlay{background-color:#13254B00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/7817.jpg");background-position:top right;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-ca7ed13 .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-ca7ed13{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-78 .elementor-element.elementor-element-3a8c4ffb.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-3a8c4ffb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-3a8c4ffb > .elementor-element-populated{padding:0vw 0vw 0vw 3vw;}.elementor-78 .elementor-element.elementor-element-28a57121{--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-78 .elementor-element.elementor-element-490e6148{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-490e6148 > .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-78 .elementor-element.elementor-element-8e4b130{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-78 .elementor-element.elementor-element-8e4b130 > .elementor-widget-container{margin:-1vw 1vw 0vw 00.5vw;padding:0vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-8e4b130 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:5.4vw;font-weight:500;text-transform:uppercase;line-height:1.025em;letter-spacing:-1.5px;color:#001569;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-78 .elementor-element.elementor-element-451e0ab4{--divider-border-style:solid;--divider-color:#011469;--divider-border-width:3px;}.elementor-78 .elementor-element.elementor-element-451e0ab4 .elementor-divider-separator{width:100%;}.elementor-78 .elementor-element.elementor-element-451e0ab4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-78 .elementor-element.elementor-element-4521782{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-4521782 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-4521782 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2.95vw;font-weight:700;text-transform:uppercase;line-height:0.95em;letter-spacing:-1.5px;color:#001569;}.elementor-78 .elementor-element.elementor-element-48c69d57{--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-78 .elementor-element.elementor-element-60c87c6c .elementor-button{background-color:#1E2A7C00;font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:0px;fill:#1D2664;color:#1D2664;border-style:solid;border-width:0px 0px 3px 0px;border-color:#162981;border-radius:0em 0em 0em 0em;padding:0.7vw 0vw 00.25vw 0vw;}.elementor-78 .elementor-element.elementor-element-60c87c6c{width:auto;max-width:auto;z-index:9;}.elementor-78 .elementor-element.elementor-element-60c87c6c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-60c87c6c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-60c87c6c:hover .elementor-widget-container{border-style:none;}.elementor-78 .elementor-element.elementor-element-60c87c6c .elementor-button-content-wrapper{flex-direction:row;}.elementor-78 .elementor-element.elementor-element-60c87c6c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-78 .elementor-element.elementor-element-60c87c6c .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-60c87c6c .elementor-button:focus{border-color:#000000;}.elementor-78 .elementor-element.elementor-element-25dc06a6{--spacer-size:6vh;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-286c22e2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-286c22e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-286c22e2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-286c22e2 > .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-78 .elementor-element.elementor-element-286c22e2 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-3c118ce9{--spacer-size:9vh;}body:not(.rtl) .elementor-78 .elementor-element.elementor-element-3042d0e3{left:7vw;}body.rtl .elementor-78 .elementor-element.elementor-element-3042d0e3{right:7vw;}.elementor-78 .elementor-element.elementor-element-3042d0e3{top:0vw;z-index:4;text-align:center;}.elementor-78 .elementor-element.elementor-element-3042d0e3 img{width:100%;opacity:1;filter:brightness( 55104% ) contrast( 168% ) saturate( 139% ) blur( 0px ) hue-rotate( 0deg );}body:not(.rtl) .elementor-78 .elementor-element.elementor-element-770f1f09{left:0vw;}body.rtl .elementor-78 .elementor-element.elementor-element-770f1f09{right:0vw;}.elementor-78 .elementor-element.elementor-element-770f1f09{top:0vw;z-index:1;text-align:center;}.elementor-78 .elementor-element.elementor-element-770f1f09 img{width:91%;opacity:0.1;filter:brightness( 112% ) contrast( 116% ) saturate( 117% ) blur( 0px ) hue-rotate( 230deg );}.elementor-78 .elementor-element.elementor-element-b5529d0 > .elementor-widget-container{margin:2vw 2vw -10vw -2vw;}.elementor-78 .elementor-element.elementor-element-b5529d0{z-index:9;text-align:end;}.elementor-78 .elementor-element.elementor-element-b5529d0 img{width:100%;filter:brightness( 105% ) contrast( 106% ) saturate( 117% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-5adec2e8{--spacer-size:2vh;}.elementor-78 .elementor-element.elementor-element-6550c019:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-6550c019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09173D;}.elementor-78 .elementor-element.elementor-element-6550c019 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-6550c019 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-6550c019{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-78 .elementor-element.elementor-element-6550c019, .elementor-78 .elementor-element.elementor-element-6550c019 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-6550c019 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-6550c019 > .elementor-shape-top svg{width:calc(2% + 1.3px);height:15px;}.elementor-78 .elementor-element.elementor-element-6550c019 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-78 .elementor-element.elementor-element-6550c019 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-6550c019 > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:15px;}.elementor-78 .elementor-element.elementor-element-18e6067a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-78 .elementor-element.elementor-element-18e6067a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(315deg, #0A104900 96%, #C1D9F3 19%);}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-18e6067a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-18e6067a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-18e6067a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-18e6067a > .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-78 .elementor-element.elementor-element-18e6067a > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-18e6067a > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-18e6067a > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-18e6067a > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-18e6067a > .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-78 .elementor-element.elementor-element-7d7dfc7c{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-78 .elementor-element.elementor-element-7d7dfc7c > .elementor-widget-container{margin:2vw 0vw 1vw 3vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button-content-wrapper{flex-direction:row;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-labels-inline .elementor-field-group > label{padding-left:14px;}body:not(.rtl) .elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-labels-inline .elementor-field-group > label{padding-right:14px;}body .elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-labels-above .elementor-field-group > label{padding-bottom:14px;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-group > label, .elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-subgroup label{color:#E8E8E8;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-type-html{padding-bottom:14px;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-group .elementor-field, .elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-subgroup label{font-family:"Chakra Petch", Sans-serif;font-size:1.2vw;font-weight:400;text-transform:uppercase;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .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-78 .elementor-element.elementor-element-7d7dfc7c .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-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button{font-family:"Chakra Petch", 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-78 .elementor-element.elementor-element-7d7dfc7c .e-form__buttons__wrapper__button-next{background-color:#00000000;color:#FFFFFF;border-color:#FF0000;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button[type="submit"]{background-color:#00000000;color:#FFFFFF;border-color:#FF0000;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .e-form__buttons__wrapper__button-previous{background-color:#7AB427;color:#ffffff;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button[type="submit"]:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#41BAEC;}.elementor-78 .elementor-element.elementor-element-58334f63:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-58334f63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001842;}.elementor-78 .elementor-element.elementor-element-58334f63 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-58334f63 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-58334f63{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-78 .elementor-element.elementor-element-58334f63, .elementor-78 .elementor-element.elementor-element-58334f63 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-58334f63 > .elementor-shape-top .elementor-shape-fill{fill:#1B8EC7;}.elementor-78 .elementor-element.elementor-element-58334f63 > .elementor-shape-top svg{width:calc(2% + 1.3px);height:0px;}.elementor-78 .elementor-element.elementor-element-58334f63 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-78 .elementor-element.elementor-element-58334f63 > .elementor-shape-bottom .elementor-shape-fill{fill:#1B8EC7;}.elementor-78 .elementor-element.elementor-element-58334f63 > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:0px;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-23bb2c25.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-23bb2c25.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-23bb2c25.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-23bb2c25 > .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-78 .elementor-element.elementor-element-23bb2c25 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-23bb2c25 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-23bb2c25 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-78 .elementor-element.elementor-element-23bb2c25 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 2vw;}.elementor-78 .elementor-element.elementor-element-45f871a7{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-45f871a7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-45f871a7 .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-78 .elementor-element.elementor-element-25b85709.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-25b85709.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-25b85709.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-25b85709 > .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-78 .elementor-element.elementor-element-25b85709 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-25b85709 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-25b85709 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-78 .elementor-element.elementor-element-25b85709 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-3fad27bc{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-3ab76a64{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-78 .elementor-element.elementor-element-3ab76a64 > .elementor-widget-container{margin:0vw 1vw 0vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-3ab76a64 .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-78 .elementor-element.elementor-element-71d0833e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-71d0833e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-71d0833e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-71d0833e > .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-78 .elementor-element.elementor-element-71d0833e > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-71d0833e > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-71d0833e > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-78 .elementor-element.elementor-element-71d0833e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-4562880c{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-2edfcc8a{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-78 .elementor-element.elementor-element-2edfcc8a > .elementor-widget-container{margin:0vw 1vw 0vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-2edfcc8a .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-78 .elementor-element.elementor-element-5d6de2ac:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-5d6de2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #B9D1EE 0%, #FFFFFF 97%);}.elementor-78 .elementor-element.elementor-element-5d6de2ac > .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-78 .elementor-element.elementor-element-5d6de2ac .elementor-background-overlay{filter:brightness( 105% ) contrast( 112% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-5d6de2ac{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-78 .elementor-element.elementor-element-2ac702a3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-2ac702a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-2ac702a3.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-2ac702a3 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-24259502{--spacer-size:17vh;}.elementor-78 .elementor-element.elementor-element-29ecd439 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-29ecd439, .elementor-78 .elementor-element.elementor-element-29ecd439 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-78 .elementor-element.elementor-element-29ecd439{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-26fa31c0.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-26fa31c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-26fa31c0.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-26fa31c0 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-2b1b8e7a{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-1016d89b{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-1016d89b > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-1016d89b .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:4vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#002F71;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-1f0c4e25.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-1f0c4e25.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-1f0c4e25.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-1f0c4e25 > .elementor-element-populated{padding:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-7c9809e8{--spacer-size:2px;}.elementor-78 .elementor-element.elementor-element-2363785f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-2363785f, .elementor-78 .elementor-element.elementor-element-2363785f > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-78 .elementor-element.elementor-element-2363785f{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-78 .elementor-element.elementor-element-24ca6086:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-78 .elementor-element.elementor-element-24ca6086 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00216C 26%, #A5A5A5 100%);}.elementor-78 .elementor-element.elementor-element-24ca6086 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/rep2.jpg");background-position:-8vw -6vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-24ca6086.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-24ca6086.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-24ca6086.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-24ca6086 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-24ca6086:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-24ca6086 > .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-78 .elementor-element.elementor-element-24ca6086 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-24ca6086 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-24ca6086 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-24ca6086{z-index:5;}.elementor-78 .elementor-element.elementor-element-77ad642{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-77ad642 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-78 .elementor-element.elementor-element-77ad642 .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-78 .elementor-element.elementor-element-3287d7e7{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-78 .elementor-element.elementor-element-3287d7e7 > .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-78 .elementor-element.elementor-element-3287d7e7 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-2758ab3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-78 .elementor-element.elementor-element-2758ab3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00216C 26%, #A5A5A5 100%);}.elementor-78 .elementor-element.elementor-element-2758ab3 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/install.jpg");background-position:-6vw -3vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-2758ab3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-2758ab3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-2758ab3.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-2758ab3 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-2758ab3:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-2758ab3 > .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-78 .elementor-element.elementor-element-2758ab3 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-2758ab3 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-2758ab3 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-2758ab3{z-index:5;}.elementor-78 .elementor-element.elementor-element-38821213{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-38821213 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-78 .elementor-element.elementor-element-38821213 .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-78 .elementor-element.elementor-element-2825314f{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-78 .elementor-element.elementor-element-2825314f > .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-78 .elementor-element.elementor-element-2825314f .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-786d8d59:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-78 .elementor-element.elementor-element-786d8d59 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00216C 26%, #A5A5A5 100%);}.elementor-78 .elementor-element.elementor-element-786d8d59 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/rep4.webp");background-position:-6vw 0vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-786d8d59.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-786d8d59.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-786d8d59.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-786d8d59 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-786d8d59:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-786d8d59 > .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-78 .elementor-element.elementor-element-786d8d59 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-786d8d59 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-786d8d59 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-786d8d59{z-index:5;}.elementor-78 .elementor-element.elementor-element-18a64cc4{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-18a64cc4 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-78 .elementor-element.elementor-element-18a64cc4 .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-78 .elementor-element.elementor-element-6820f129{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-78 .elementor-element.elementor-element-6820f129 > .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-78 .elementor-element.elementor-element-6820f129 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-720411d3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-78 .elementor-element.elementor-element-720411d3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00216C 26%, #A5A5A5 100%);}.elementor-78 .elementor-element.elementor-element-720411d3 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/furnc.webp");background-position:-6vw -9vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-720411d3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-720411d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-720411d3.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-720411d3 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-720411d3:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-720411d3 > .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-78 .elementor-element.elementor-element-720411d3 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-720411d3 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-720411d3 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-720411d3{z-index:5;}.elementor-78 .elementor-element.elementor-element-36f0fdd5{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-36f0fdd5 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-78 .elementor-element.elementor-element-36f0fdd5 .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-78 .elementor-element.elementor-element-121e8483{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-78 .elementor-element.elementor-element-121e8483 > .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-78 .elementor-element.elementor-element-121e8483 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-23cf8fb9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-23cf8fb9, .elementor-78 .elementor-element.elementor-element-23cf8fb9 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-78 .elementor-element.elementor-element-23cf8fb9{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-78 .elementor-element.elementor-element-552adf8b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-78 .elementor-element.elementor-element-552adf8b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001440 26%, #A5A5A5 100%);}.elementor-78 .elementor-element.elementor-element-552adf8b > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/cooks-service-indoor-air-quality-b.jpg");background-position:-6vw 0vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-552adf8b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-552adf8b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-552adf8b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-552adf8b > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-552adf8b:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-552adf8b > .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-78 .elementor-element.elementor-element-552adf8b > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-552adf8b > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-552adf8b > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-552adf8b{z-index:5;}.elementor-78 .elementor-element.elementor-element-69cbfa78{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-69cbfa78 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-78 .elementor-element.elementor-element-69cbfa78 .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-78 .elementor-element.elementor-element-793e93f2{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-78 .elementor-element.elementor-element-793e93f2 > .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-78 .elementor-element.elementor-element-793e93f2 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-6db3fd14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-78 .elementor-element.elementor-element-6db3fd14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #001544 26%, #A5A5A5 100%);}.elementor-78 .elementor-element.elementor-element-6db3fd14 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/AdobeStock_443443715_cropped-scaled-1.jpeg");background-position:-6vw 0vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-6db3fd14.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-6db3fd14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-6db3fd14.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-6db3fd14 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-6db3fd14:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-6db3fd14 > .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-78 .elementor-element.elementor-element-6db3fd14 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-6db3fd14 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-6db3fd14 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-6db3fd14{z-index:5;}.elementor-78 .elementor-element.elementor-element-2ef7af40{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-2ef7af40 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-78 .elementor-element.elementor-element-2ef7af40 .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-78 .elementor-element.elementor-element-7875b937{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-78 .elementor-element.elementor-element-7875b937 > .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-78 .elementor-element.elementor-element-7875b937 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-345e552a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-78 .elementor-element.elementor-element-345e552a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #00133D 26%, #A5A5A5 100%);}.elementor-78 .elementor-element.elementor-element-345e552a > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/comm.webp");background-position:-6vw 0vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-345e552a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-345e552a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-345e552a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-345e552a > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-345e552a:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-345e552a > .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-78 .elementor-element.elementor-element-345e552a > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-345e552a > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-345e552a > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-345e552a{z-index:5;}.elementor-78 .elementor-element.elementor-element-4248e985{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-4248e985 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-78 .elementor-element.elementor-element-4248e985 .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-78 .elementor-element.elementor-element-27cdfcbb{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-78 .elementor-element.elementor-element-27cdfcbb > .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-78 .elementor-element.elementor-element-27cdfcbb .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-37a33941:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-78 .elementor-element.elementor-element-37a33941 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #7D0000 26%, #A5A5A5 100%);}.elementor-78 .elementor-element.elementor-element-37a33941 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/101663.jpg");background-position:-6vw -9vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-37a33941.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-37a33941.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-37a33941.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-37a33941 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-37a33941:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-37a33941 > .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-78 .elementor-element.elementor-element-37a33941 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-37a33941 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-37a33941 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-37a33941{z-index:5;}.elementor-78 .elementor-element.elementor-element-18f82fa5{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-18f82fa5 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-78 .elementor-element.elementor-element-18f82fa5 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-65ba4718{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-78 .elementor-element.elementor-element-65ba4718 > .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-78 .elementor-element.elementor-element-65ba4718 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:600;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-3f73120f{--spacer-size:19vh;}.elementor-78 .elementor-element.elementor-element-70532d6:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-70532d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFFEB 41%, #7E838F 77%);}.elementor-78 .elementor-element.elementor-element-70532d6 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/IMG_0121.jpg");background-position:27vw -45vh;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-70532d6 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-70532d6{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:6vw 0vw 0vw 4vw;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-3f1ba0.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-3f1ba0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-3f1ba0 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-37a22542{--spacer-size:7vh;}.elementor-78 .elementor-element.elementor-element-558ea8b6{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-13cdbb9{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-36baac45{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-78 .elementor-element.elementor-element-36baac45 > .elementor-widget-container{margin:0vw 0vw 0vw 00.5vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-36baac45 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:3.5vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#002F71;}.elementor-78 .elementor-element.elementor-element-67e1686d{--divider-border-style:solid;--divider-color:#20479B;--divider-border-width:3.1px;}.elementor-78 .elementor-element.elementor-element-67e1686d > .elementor-widget-container{margin:00.5vw 10vw 0vw -4vw;}.elementor-78 .elementor-element.elementor-element-67e1686d .elementor-divider-separator{width:100%;}.elementor-78 .elementor-element.elementor-element-67e1686d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-78 .elementor-element.elementor-element-4af233d6{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-4af233d6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:00.75vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-4af233d6 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-4dcaf41{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-78 .elementor-element.elementor-element-4dcaf41 > .elementor-widget-container{margin:1vw 1vw 0vw 0.5vw;padding:0vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 0px 4px;border-color:#43A2DC;}.elementor-78 .elementor-element.elementor-element-4dcaf41 .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-78 .elementor-element.elementor-element-54d094ff{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-3f1f47{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-3f1f47 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:00.75vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-3f1f47 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-5fb4edc5{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-78 .elementor-element.elementor-element-5fb4edc5 > .elementor-widget-container{margin:1vw 1vw 0vw 0.5vw;padding:0vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 0px 4px;border-color:#43A2DC;}.elementor-78 .elementor-element.elementor-element-5fb4edc5 .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-78 .elementor-element.elementor-element-1b481ea{--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-78 .elementor-element.elementor-element-7120c92f{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-7120c92f > .elementor-widget-container{margin:0vw 00.5vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-7120c92f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-7120c92f .elementor-icon-wrapper{text-align:center;}.elementor-78 .elementor-element.elementor-element-7120c92f.elementor-view-stacked .elementor-icon{background-color:#041C5200;color:#041C52;}.elementor-78 .elementor-element.elementor-element-7120c92f.elementor-view-framed .elementor-icon, .elementor-78 .elementor-element.elementor-element-7120c92f.elementor-view-default .elementor-icon{color:#041C5200;border-color:#041C5200;}.elementor-78 .elementor-element.elementor-element-7120c92f.elementor-view-framed .elementor-icon, .elementor-78 .elementor-element.elementor-element-7120c92f.elementor-view-default .elementor-icon svg{fill:#041C5200;}.elementor-78 .elementor-element.elementor-element-7120c92f.elementor-view-framed .elementor-icon{background-color:#041C52;}.elementor-78 .elementor-element.elementor-element-7120c92f.elementor-view-stacked .elementor-icon svg{fill:#041C52;}.elementor-78 .elementor-element.elementor-element-7120c92f .elementor-icon{font-size:2.5vw;padding:7px;}.elementor-78 .elementor-element.elementor-element-7120c92f .elementor-icon svg{height:2.5vw;}.elementor-78 .elementor-element.elementor-element-2010dba5 .elementor-button{background-color:#1E2A7C;font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:700;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-78 .elementor-element.elementor-element-2010dba5{width:auto;max-width:auto;z-index:9;}.elementor-78 .elementor-element.elementor-element-2010dba5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-2010dba5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-2010dba5:hover .elementor-widget-container{border-style:none;}.elementor-78 .elementor-element.elementor-element-2010dba5 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-2010dba5 .elementor-button:focus{border-color:#000000;}.elementor-78 .elementor-element.elementor-element-5722dfae{--spacer-size:11vh;}.elementor-78 .elementor-element.elementor-element-44679fe2{--spacer-size:12vh;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-16c8bae4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-16c8bae4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-16c8bae4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-16c8bae4 > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-78 .elementor-element.elementor-element-529f4e7a{--spacer-size:11vh;}.elementor-78 .elementor-element.elementor-element-4440ceb8:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-4440ceb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #FFFFFF 81%, #010C29 22%);}.elementor-78 .elementor-element.elementor-element-4440ceb8 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-4440ceb8 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-4440ceb8{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 1vw;z-index:6;}.elementor-78 .elementor-element.elementor-element-4440ceb8, .elementor-78 .elementor-element.elementor-element-4440ceb8 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-4440ceb8 > .elementor-shape-top .elementor-shape-fill{fill:#1B8EC7;}.elementor-78 .elementor-element.elementor-element-4440ceb8 > .elementor-shape-top svg{width:calc(2% + 1.3px);height:0px;}.elementor-78 .elementor-element.elementor-element-4440ceb8 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-78 .elementor-element.elementor-element-4440ceb8 > .elementor-shape-bottom .elementor-shape-fill{fill:#1B8EC7;}.elementor-78 .elementor-element.elementor-element-4440ceb8 > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:0px;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-69688b69.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-69688b69.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-69688b69.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-69688b69 > .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-78 .elementor-element.elementor-element-69688b69 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-69688b69 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-69688b69 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-78 .elementor-element.elementor-element-69688b69 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-c35496e{--spacer-size:4vh;}.elementor-78 .elementor-element.elementor-element-64ed0375:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-64ed0375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #000A23 40%, #7E838F 82%);}.elementor-78 .elementor-element.elementor-element-64ed0375 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/7817.jpg");background-position:2vw 0vh;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-64ed0375 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-64ed0375{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:-2vw;margin-bottom:0vw;padding:2vw 0vw 4vw 4vw;z-index:4;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-407988f8.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-407988f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-407988f8 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-35d59d88{--spacer-size:20vh;}.elementor-78 .elementor-element.elementor-element-7d51e208{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-63c3c9c7{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-78 .elementor-element.elementor-element-63c3c9c7 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-63c3c9c7 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:4.2vw;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-102fb176{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:3px;}.elementor-78 .elementor-element.elementor-element-102fb176 > .elementor-widget-container{margin:00.5vw 3vw 0vw -4vw;}.elementor-78 .elementor-element.elementor-element-102fb176 .elementor-divider-separator{width:100%;}.elementor-78 .elementor-element.elementor-element-102fb176 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-78 .elementor-element.elementor-element-19a84ff4{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-19a84ff4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:00.75vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-19a84ff4 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-2f99fd95{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-2f99fd95 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-78 .elementor-element.elementor-element-2f99fd95 .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-78 .elementor-element.elementor-element-2825102e{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-2825102e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:00.75vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-2825102e .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-56f097b5{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-56f097b5 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-78 .elementor-element.elementor-element-56f097b5 .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-78 .elementor-element.elementor-element-434c66a{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-c21a0cf{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-c21a0cf > .elementor-widget-container{margin:0vw 1vw 0vw 0vw;padding:0vw 0vw 0vw 1vw;border-style:solid;border-width:0px 0px 0px 4px;border-color:#43A2DC;}.elementor-78 .elementor-element.elementor-element-c21a0cf .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:-0.25px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-eb59407{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-234d0a2b{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-234d0a2b > .elementor-widget-container{margin:0vw 1vw 0vw 0vw;padding:0vw 0vw 0vw 1vw;border-style:solid;border-width:0px 0px 0px 4px;border-color:#43A2DC75;}.elementor-78 .elementor-element.elementor-element-234d0a2b .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:-0.25px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-729b051d{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-52805e1f{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-52805e1f > .elementor-widget-container{margin:00.705vw 0vw -1vw -1vw;}.elementor-78 .elementor-element.elementor-element-52805e1f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-52805e1f .elementor-icon-wrapper{text-align:center;}.elementor-78 .elementor-element.elementor-element-52805e1f.elementor-view-stacked .elementor-icon{background-color:#041C5200;color:#C40303;}.elementor-78 .elementor-element.elementor-element-52805e1f.elementor-view-framed .elementor-icon, .elementor-78 .elementor-element.elementor-element-52805e1f.elementor-view-default .elementor-icon{color:#041C5200;border-color:#041C5200;}.elementor-78 .elementor-element.elementor-element-52805e1f.elementor-view-framed .elementor-icon, .elementor-78 .elementor-element.elementor-element-52805e1f.elementor-view-default .elementor-icon svg{fill:#041C5200;}.elementor-78 .elementor-element.elementor-element-52805e1f.elementor-view-framed .elementor-icon{background-color:#C40303;}.elementor-78 .elementor-element.elementor-element-52805e1f.elementor-view-stacked .elementor-icon svg{fill:#C40303;}.elementor-78 .elementor-element.elementor-element-52805e1f .elementor-icon{font-size:2.5vw;padding:7px;}.elementor-78 .elementor-element.elementor-element-52805e1f .elementor-icon svg{height:2.5vw;}.elementor-78 .elementor-element.elementor-element-6e9ee10c .elementor-button{background-color:#1E2A7C00;font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FD0808;border-radius:0em 0em 0em 0em;padding:1vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-6e9ee10c{width:auto;max-width:auto;z-index:9;}.elementor-78 .elementor-element.elementor-element-6e9ee10c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-6e9ee10c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-6e9ee10c:hover .elementor-widget-container{border-style:none;}.elementor-78 .elementor-element.elementor-element-6e9ee10c .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-6e9ee10c .elementor-button:focus{border-color:#000000;}.elementor-78 .elementor-element.elementor-element-77c0bcda{--spacer-size:10vh;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-46ff9a1c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-46ff9a1c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-46ff9a1c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-46ff9a1c > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-78 .elementor-element.elementor-element-27d59b9a{--spacer-size:11vh;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-47391b2f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-47391b2f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-47391b2f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-47391b2f > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-78 .elementor-element.elementor-element-6a14da27{--spacer-size:11vh;}.elementor-78 .elementor-element.elementor-element-21e6efd0:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-21e6efd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(315deg, #F3F7FF 64%, #010B24 22%);}.elementor-78 .elementor-element.elementor-element-21e6efd0 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-21e6efd0 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-21e6efd0{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 1vw;z-index:6;}.elementor-78 .elementor-element.elementor-element-21e6efd0, .elementor-78 .elementor-element.elementor-element-21e6efd0 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-21e6efd0 > .elementor-shape-top .elementor-shape-fill{fill:#1B8EC7;}.elementor-78 .elementor-element.elementor-element-21e6efd0 > .elementor-shape-top svg{width:calc(2% + 1.3px);height:0px;}.elementor-78 .elementor-element.elementor-element-21e6efd0 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-78 .elementor-element.elementor-element-21e6efd0 > .elementor-shape-bottom .elementor-shape-fill{fill:#1B8EC7;}.elementor-78 .elementor-element.elementor-element-21e6efd0 > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:0px;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-24941ab9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-24941ab9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-24941ab9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-24941ab9 > .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-78 .elementor-element.elementor-element-24941ab9 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-24941ab9 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-24941ab9 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-78 .elementor-element.elementor-element-24941ab9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-23c44224{--spacer-size:4vh;}.elementor-78 .elementor-element.elementor-element-58d4f131:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-58d4f131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFFF2 44%, #758FC7 100%);}.elementor-78 .elementor-element.elementor-element-58d4f131 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/12377.jpg");background-position:bottom center;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-58d4f131 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-58d4f131{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:3vw 0vw 6vw 2vw;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-2ef58518.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-2ef58518.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-2ef58518 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-61ff2443{--spacer-size:7vh;}.elementor-78 .elementor-element.elementor-element-395ba725 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-395ba725{margin-top:0px;margin-bottom:0px;padding:0vw 2vw 0vw 2vw;z-index:35;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-3845df6c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-3845df6c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-3845df6c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-3845df6c > .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-78 .elementor-element.elementor-element-3845df6c > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-01ade31 );margin:0vw 1vw 0vw 1vw;--e-column-margin-right:1vw;--e-column-margin-left:1vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-3845df6c > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-3845df6c > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-3845df6c > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-1acc95d{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-1acc95d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-1acc95d .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.25vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-d06d294{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-d06d294 > .elementor-widget-container{margin:0vw 0vw 0vw 00.5vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-d06d294 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#002F71;}.elementor-78 .elementor-element.elementor-element-0235f39{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-0235f39 > .elementor-widget-container{margin:0vw 0vw 0vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-0235f39 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:500;line-height:1.15em;letter-spacing:0px;color:#000000BA;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-1d81f79.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-1d81f79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-1d81f79.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-1d81f79 > .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-78 .elementor-element.elementor-element-1d81f79 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-01ade31 );margin:0vw 1vw 0vw 1vw;--e-column-margin-right:1vw;--e-column-margin-left:1vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-1d81f79 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-1d81f79 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-1d81f79 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-c184605{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-c184605 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-c184605 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.25vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-c9f518f{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-c9f518f > .elementor-widget-container{margin:0vw 0vw 0vw 00.5vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-c9f518f .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#002F71;}.elementor-78 .elementor-element.elementor-element-203d72d{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-203d72d > .elementor-widget-container{margin:0vw 0vw 0vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-203d72d .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:500;line-height:1.15em;letter-spacing:0px;color:#000000BA;}.elementor-78 .elementor-element.elementor-element-a910c09 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-a910c09{margin-top:0.5vw;margin-bottom:0vw;padding:0vw 2vw 0vw 2vw;z-index:35;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-8761d16.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-8761d16.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-8761d16.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-8761d16 > .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-78 .elementor-element.elementor-element-8761d16 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-01ade31 );margin:0vw 1vw 0vw 1vw;--e-column-margin-right:1vw;--e-column-margin-left:1vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-8761d16 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-8761d16 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-8761d16 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-a7e06bf{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-a7e06bf > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-a7e06bf .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.25vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-597a0c0{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-597a0c0 > .elementor-widget-container{margin:0vw 0vw 0vw 00.5vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-597a0c0 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#002F71;}.elementor-78 .elementor-element.elementor-element-adb179c{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-adb179c > .elementor-widget-container{margin:0vw 0vw 0vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-adb179c .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:500;line-height:1.15em;letter-spacing:0px;color:#000000BA;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-4904614.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-4904614.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-4904614.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-4904614 > .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-78 .elementor-element.elementor-element-4904614 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-01ade31 );margin:0vw 1vw 0vw 1vw;--e-column-margin-right:1vw;--e-column-margin-left:1vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-4904614 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-4904614 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-4904614 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-fd25a0b{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-fd25a0b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-fd25a0b .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.25vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-13b8332{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-13b8332 > .elementor-widget-container{margin:0vw 0vw 0vw 00.5vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-13b8332 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#002F71;}.elementor-78 .elementor-element.elementor-element-9e3bac6{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-9e3bac6 > .elementor-widget-container{margin:0vw 0vw 0vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-9e3bac6 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:500;line-height:1.15em;letter-spacing:0px;color:#000000BA;}.elementor-78 .elementor-element.elementor-element-d88765c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-d88765c{margin-top:0.5vw;margin-bottom:0vw;padding:0vw 2vw 0vw 2vw;z-index:35;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-e2ea37f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-e2ea37f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-e2ea37f.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-e2ea37f > .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-78 .elementor-element.elementor-element-e2ea37f > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-01ade31 );margin:0vw 1vw 0vw 1vw;--e-column-margin-right:1vw;--e-column-margin-left:1vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-e2ea37f > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-e2ea37f > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-e2ea37f > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-2ea4d45{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-2ea4d45 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-2ea4d45 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.25vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-4ab5a5a{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-4ab5a5a > .elementor-widget-container{margin:0vw 0vw 0vw 00.5vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-4ab5a5a .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#002F71;}.elementor-78 .elementor-element.elementor-element-e99c597{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-e99c597 > .elementor-widget-container{margin:0vw 0vw 0vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-e99c597 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:500;line-height:1.15em;letter-spacing:0px;color:#000000BA;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-d8f18cc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-d8f18cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-d8f18cc.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-d8f18cc > .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-78 .elementor-element.elementor-element-d8f18cc > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-01ade31 );margin:0vw 1vw 0vw 1vw;--e-column-margin-right:1vw;--e-column-margin-left:1vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-d8f18cc > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-d8f18cc > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-d8f18cc > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-3129d11{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-3129d11 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-3129d11 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.25vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-d042cd1{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-d042cd1 > .elementor-widget-container{margin:0vw 0vw 0vw 00.5vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-d042cd1 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#002F71;}.elementor-78 .elementor-element.elementor-element-0feec13 .elementor-button{background-color:#1E2A7C00;font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:0px;fill:#1D2664;color:#1D2664;border-style:solid;border-width:0px 0px 3px 0px;border-color:#CC0000;border-radius:0em 0em 0em 0em;padding:0.7vw 0vw 00.25vw 0vw;}.elementor-78 .elementor-element.elementor-element-0feec13{width:auto;max-width:auto;z-index:9;}.elementor-78 .elementor-element.elementor-element-0feec13 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-0feec13.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-0feec13:hover .elementor-widget-container{border-style:none;}.elementor-78 .elementor-element.elementor-element-0feec13 .elementor-button-content-wrapper{flex-direction:row;}.elementor-78 .elementor-element.elementor-element-0feec13 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-78 .elementor-element.elementor-element-0feec13 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-0feec13 .elementor-button:focus{border-color:#000000;}.elementor-78 .elementor-element.elementor-element-44411c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:1vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:2vw;--padding-right:0vw;}.elementor-78 .elementor-element.elementor-element-9f02083{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-9f02083 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-9f02083 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:9vw;font-weight:500;text-transform:uppercase;line-height:1.025em;letter-spacing:-1.5px;color:#222F62;}.elementor-78 .elementor-element.elementor-element-7fc5f8ff:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-7fc5f8ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(265deg, #FFFFFFE8 51%, #7B8397 78%);}.elementor-78 .elementor-element.elementor-element-7fc5f8ff > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/IMG_0090.jpg");background-position:-23vw -21vh;background-size:70% auto;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-7fc5f8ff .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-7fc5f8ff{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:6vw 0vw 0vw 4vw;z-index:1;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-4f41c3a6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-4f41c3a6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-4f41c3a6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-4f41c3a6 > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-78 .elementor-element.elementor-element-1c3ff3d2{--spacer-size:11vh;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-7731773e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-7731773e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-7731773e > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-58fa3e32{--spacer-size:7vh;}.elementor-78 .elementor-element.elementor-element-5fa6cfa8{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-21eedc74{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-21eedc74 > .elementor-widget-container{margin:0.5vw 0vw 0vw 00.5vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-21eedc74 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:3vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#002F71;}.elementor-78 .elementor-element.elementor-element-33b3263d{--divider-border-style:solid;--divider-color:#0F3D87;--divider-border-width:3px;}.elementor-78 .elementor-element.elementor-element-33b3263d > .elementor-widget-container{margin:00.5vw -4vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-33b3263d .elementor-divider-separator{width:100%;}.elementor-78 .elementor-element.elementor-element-33b3263d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-78 .elementor-element.elementor-element-65e61e21{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-65e61e21 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:00.75vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-65e61e21 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-5b5765c2{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-78 .elementor-element.elementor-element-5b5765c2 > .elementor-widget-container{margin:1vw 1vw 0vw 0.5vw;padding:0vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 0px 4px;border-color:#43A2DC;}.elementor-78 .elementor-element.elementor-element-5b5765c2 .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-78 .elementor-element.elementor-element-6a263038{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-54bc851d{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-54bc851d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:00.75vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-54bc851d .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-695a6e63{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-78 .elementor-element.elementor-element-695a6e63 > .elementor-widget-container{margin:1vw 1vw 0vw 0.5vw;padding:0vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 0px 4px;border-color:#43A2DC;}.elementor-78 .elementor-element.elementor-element-695a6e63 .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-78 .elementor-element.elementor-element-7cf06cc2{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-3ccf4ac{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-3ccf4ac > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:00.75vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-3ccf4ac .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-11271625{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-78 .elementor-element.elementor-element-11271625 > .elementor-widget-container{margin:1vw 1vw 0vw 0.5vw;padding:0vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 0px 4px;border-color:#43A2DC;}.elementor-78 .elementor-element.elementor-element-11271625 .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-78 .elementor-element.elementor-element-47e2e106{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-28f81680{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-28f81680 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:00.75vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-28f81680 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-2b1adbbf{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-78 .elementor-element.elementor-element-2b1adbbf > .elementor-widget-container{margin:1vw 1vw 0vw 0.5vw;padding:0vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 0px 4px;border-color:#43A2DC;}.elementor-78 .elementor-element.elementor-element-2b1adbbf .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-78 .elementor-element.elementor-element-4e2f8fbd{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-66d1276a{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-66d1276a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:00.75vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-66d1276a .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-1cdbd702{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-78 .elementor-element.elementor-element-1cdbd702 > .elementor-widget-container{margin:1vw 1vw 0vw 0.5vw;padding:0vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 0px 4px;border-color:#43A2DC;}.elementor-78 .elementor-element.elementor-element-1cdbd702 .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-78 .elementor-element.elementor-element-71b908fe{--spacer-size:2vh;}.elementor-78 .elementor-element.elementor-element-5f84d412{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-5f84d412 > .elementor-widget-container{margin:0vw 00.5vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-5f84d412.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-5f84d412 .elementor-icon-wrapper{text-align:center;}.elementor-78 .elementor-element.elementor-element-5f84d412.elementor-view-stacked .elementor-icon{background-color:#041C5200;color:#041C52;}.elementor-78 .elementor-element.elementor-element-5f84d412.elementor-view-framed .elementor-icon, .elementor-78 .elementor-element.elementor-element-5f84d412.elementor-view-default .elementor-icon{color:#041C5200;border-color:#041C5200;}.elementor-78 .elementor-element.elementor-element-5f84d412.elementor-view-framed .elementor-icon, .elementor-78 .elementor-element.elementor-element-5f84d412.elementor-view-default .elementor-icon svg{fill:#041C5200;}.elementor-78 .elementor-element.elementor-element-5f84d412.elementor-view-framed .elementor-icon{background-color:#041C52;}.elementor-78 .elementor-element.elementor-element-5f84d412.elementor-view-stacked .elementor-icon svg{fill:#041C52;}.elementor-78 .elementor-element.elementor-element-5f84d412 .elementor-icon{font-size:2.5vw;padding:7px;}.elementor-78 .elementor-element.elementor-element-5f84d412 .elementor-icon svg{height:2.5vw;}.elementor-78 .elementor-element.elementor-element-7b40d2c1 .elementor-button{background-color:#1E2A7C;font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:700;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-78 .elementor-element.elementor-element-7b40d2c1{width:auto;max-width:auto;z-index:9;}.elementor-78 .elementor-element.elementor-element-7b40d2c1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-7b40d2c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-7b40d2c1:hover .elementor-widget-container{border-style:none;}.elementor-78 .elementor-element.elementor-element-7b40d2c1 .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-7b40d2c1 .elementor-button:focus{border-color:#000000;}.elementor-78 .elementor-element.elementor-element-4fafc26c{--spacer-size:11vh;}.elementor-78 .elementor-element.elementor-element-d9178a6{--spacer-size:12vh;}.elementor-78 .elementor-element.elementor-element-6347b3f4:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-6347b3f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #FFFFFF 81%, #0A1530 22%);}.elementor-78 .elementor-element.elementor-element-6347b3f4 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-6347b3f4 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-6347b3f4{border-style:solid;border-width:3px 0px 0px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 1vw 0vw 1vw;z-index:15;}.elementor-78 .elementor-element.elementor-element-6347b3f4, .elementor-78 .elementor-element.elementor-element-6347b3f4 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-6347b3f4 > .elementor-shape-top .elementor-shape-fill{fill:#1B8EC7;}.elementor-78 .elementor-element.elementor-element-6347b3f4 > .elementor-shape-top svg{width:calc(2% + 1.3px);height:0px;}.elementor-78 .elementor-element.elementor-element-6347b3f4 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-78 .elementor-element.elementor-element-6347b3f4 > .elementor-shape-bottom .elementor-shape-fill{fill:#1B8EC7;}.elementor-78 .elementor-element.elementor-element-6347b3f4 > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:0px;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-5f191ec1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-5f191ec1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-5f191ec1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-5f191ec1 > .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-78 .elementor-element.elementor-element-5f191ec1 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-5f191ec1 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-5f191ec1 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-78 .elementor-element.elementor-element-5f191ec1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-70af4c26{--spacer-size:4vh;}.elementor-78 .elementor-element.elementor-element-61d77477:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-61d77477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #010F33 44%, #7E838F 92%);}.elementor-78 .elementor-element.elementor-element-61d77477 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/IMG_0102.jpg");background-position:37vw -50vh;background-size:80% auto;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-61d77477 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-61d77477{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:2vw 0vw 4vw 4vw;z-index:4;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-668ffaae.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-668ffaae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-668ffaae > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-92610b7{--spacer-size:22vh;}.elementor-78 .elementor-element.elementor-element-4a7235b8{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-4ba3f165{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-78 .elementor-element.elementor-element-4ba3f165 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-4ba3f165 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:3.75vw;font-weight:900;text-transform:uppercase;line-height:1.1em;letter-spacing:-1.05px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-3a2b1340{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:3px;}.elementor-78 .elementor-element.elementor-element-3a2b1340 > .elementor-widget-container{margin:00.5vw 3vw 0vw -4vw;}.elementor-78 .elementor-element.elementor-element-3a2b1340 .elementor-divider-separator{width:100%;}.elementor-78 .elementor-element.elementor-element-3a2b1340 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-78 .elementor-element.elementor-element-7d6e007b{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-7d6e007b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:00.75vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-7d6e007b .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-5f374641{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-5f374641 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-78 .elementor-element.elementor-element-5f374641 .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-78 .elementor-element.elementor-element-1f071c98{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-1f071c98 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:00.75vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-1f071c98 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-60203480{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-60203480 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-78 .elementor-element.elementor-element-60203480 .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-78 .elementor-element.elementor-element-d5f33d2{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-1cb22520{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-1cb22520 > .elementor-widget-container{margin:0vw 1vw 0vw 0vw;padding:0vw 0vw 0vw 1vw;border-style:solid;border-width:0px 0px 0px 4px;border-color:#43A2DC;}.elementor-78 .elementor-element.elementor-element-1cb22520 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:-0.25px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-270b7134{--spacer-size:1vh;}.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-78 .elementor-element.elementor-element-7fe0de30{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-78 .elementor-element.elementor-element-7fe0de30 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#43558B;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF00;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF00;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-item > a{font-family:"Bai Jamjuree", Sans-serif;font-size:0.94vw;font-weight:400;line-height:1.5em;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-78 .elementor-element.elementor-element-7840f750{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-78 .elementor-element.elementor-element-7840f750 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#43558B;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF00;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF00;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-item > a{font-family:"Bai Jamjuree", Sans-serif;font-size:0.94vw;font-weight:400;line-height:1.5em;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-78 .elementor-element.elementor-element-44524b2a{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-78 .elementor-element.elementor-element-44524b2a > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#43558B;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF00;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF00;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-item > a{font-family:"Bai Jamjuree", Sans-serif;font-size:0.94vw;font-weight:400;line-height:1.5em;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-78 .elementor-element.elementor-element-31f24b2b{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-377c2b27{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-377c2b27 > .elementor-widget-container{margin:00.705vw 0vw -1vw -1vw;}.elementor-78 .elementor-element.elementor-element-377c2b27.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-377c2b27 .elementor-icon-wrapper{text-align:center;}.elementor-78 .elementor-element.elementor-element-377c2b27.elementor-view-stacked .elementor-icon{background-color:#041C5200;color:#C40303;}.elementor-78 .elementor-element.elementor-element-377c2b27.elementor-view-framed .elementor-icon, .elementor-78 .elementor-element.elementor-element-377c2b27.elementor-view-default .elementor-icon{color:#041C5200;border-color:#041C5200;}.elementor-78 .elementor-element.elementor-element-377c2b27.elementor-view-framed .elementor-icon, .elementor-78 .elementor-element.elementor-element-377c2b27.elementor-view-default .elementor-icon svg{fill:#041C5200;}.elementor-78 .elementor-element.elementor-element-377c2b27.elementor-view-framed .elementor-icon{background-color:#C40303;}.elementor-78 .elementor-element.elementor-element-377c2b27.elementor-view-stacked .elementor-icon svg{fill:#C40303;}.elementor-78 .elementor-element.elementor-element-377c2b27 .elementor-icon{font-size:2.5vw;padding:7px;}.elementor-78 .elementor-element.elementor-element-377c2b27 .elementor-icon svg{height:2.5vw;}.elementor-78 .elementor-element.elementor-element-44409b3d .elementor-button{background-color:#1E2A7C00;font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FD0808;border-radius:0em 0em 0em 0em;padding:1vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-44409b3d{width:auto;max-width:auto;z-index:9;}.elementor-78 .elementor-element.elementor-element-44409b3d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-44409b3d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-44409b3d:hover .elementor-widget-container{border-style:none;}.elementor-78 .elementor-element.elementor-element-44409b3d .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-44409b3d .elementor-button:focus{border-color:#000000;}.elementor-78 .elementor-element.elementor-element-10b31b15{--spacer-size:10vh;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-1537fb51.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-1537fb51.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-1537fb51.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-1537fb51 > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-78 .elementor-element.elementor-element-769ee0a3{--spacer-size:11vh;}.elementor-78 .elementor-element.elementor-element-63bc3431:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-63bc3431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(315deg, #E9EFF7 81%, #0A1530 22%);}.elementor-78 .elementor-element.elementor-element-63bc3431 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-63bc3431 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-63bc3431{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 1vw;z-index:6;}.elementor-78 .elementor-element.elementor-element-63bc3431, .elementor-78 .elementor-element.elementor-element-63bc3431 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-63bc3431 > .elementor-shape-top .elementor-shape-fill{fill:#1B8EC7;}.elementor-78 .elementor-element.elementor-element-63bc3431 > .elementor-shape-top svg{width:calc(2% + 1.3px);height:0px;}.elementor-78 .elementor-element.elementor-element-63bc3431 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-78 .elementor-element.elementor-element-63bc3431 > .elementor-shape-bottom .elementor-shape-fill{fill:#1B8EC7;}.elementor-78 .elementor-element.elementor-element-63bc3431 > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:0px;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-4568a679.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-4568a679.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-4568a679.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-4568a679 > .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-78 .elementor-element.elementor-element-4568a679 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-4568a679 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-4568a679 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-78 .elementor-element.elementor-element-4568a679 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-1b29f12f{--spacer-size:4vh;}.elementor-78 .elementor-element.elementor-element-1023159e:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-1023159e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFFF2 44%, #AAB9D8 100%);}.elementor-78 .elementor-element.elementor-element-1023159e > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/12377.jpg");background-position:bottom center;background-size:cover;opacity:0.49;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-1023159e .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-1023159e{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:-7vw;margin-bottom:0vw;padding:6vw 0vw 0vw 2vw;z-index:5;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-62814324.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-62814324.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-62814324 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-495141b2{--spacer-size:14vh;}.elementor-78 .elementor-element.elementor-element-227e0da7{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-53894c7f{width:auto;max-width:auto;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-53894c7f > .elementor-widget-container{margin:2vw 0vw 0vw 1vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-53894c7f .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:#172355;}.elementor-78 .elementor-element.elementor-element-29a6fe60 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-29a6fe60{margin-top:1vw;margin-bottom:4vw;padding:0px 0px 0px 0px;z-index:35;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-74a103fd.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-74a103fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-74a103fd.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-74a103fd > .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-78 .elementor-element.elementor-element-74a103fd > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-74a103fd > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-74a103fd > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-74a103fd > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-6136c96c{--spacer-size:1vh;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-78 .elementor-element.elementor-element-6a98cd2{width:100%;max-width:100%;}.elementor-78 .elementor-element.elementor-element-6a98cd2 > .elementor-widget-container{margin:-1.25vw 0vw 12vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion-item{border-width:0em;border-color:#FFFFFF00;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion-item .elementor-tab-content{border-width:0em;border-block-start-color:#FFFFFF00;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0em;border-block-end-color:#FFFFFF00;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-tab-title{background-color:#00000000;padding:1vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion-icon, .elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion-title{color:#131D62;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion-icon svg{fill:#131D62;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-active .elementor-accordion-icon, .elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-active .elementor-accordion-title{color:#131D62;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-active .elementor-accordion-icon svg{fill:#131D62;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion-title{font-family:"Antonio", Sans-serif;font-size:1.8vw;font-weight:500;text-transform:uppercase;letter-spacing:-0.205px;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-tab-title .elementor-accordion-icon i:before{color:#000000;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-tab-title .elementor-accordion-icon svg{fill:#000000;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#000000;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-tab-content{background-color:#00000000;color:#000000;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.3em;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-5f99558d{--spacer-size:7vh;}.elementor-78 .elementor-element.elementor-element-5bf9ecd5:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-5bf9ecd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFFEB 41%, #7E838F 77%);}.elementor-78 .elementor-element.elementor-element-5bf9ecd5 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/IMG_0129.jpg");background-position:38vw -12vh;background-size:70% auto;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-5bf9ecd5 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-5bf9ecd5{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:-10vw;margin-bottom:0vw;padding:6vw 0vw 0vw 4vw;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-3abf2fc3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-3abf2fc3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-3abf2fc3 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-49d5a754{--spacer-size:2vh;}.elementor-78 .elementor-element.elementor-element-7bfaa3ce{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-78 .elementor-element.elementor-element-7bfaa3ce > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-1a713d01{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-1a713d01 > .elementor-widget-container{margin:0vw 0vw 0vw 00.5vw;padding:0vw 0vw 00.5vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-1a713d01 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:6vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-1.05px;color:#002F71;}.elementor-78 .elementor-element.elementor-element-28489b5b{--spacer-size:1px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-78 .elementor-element.elementor-element-a4e586d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-78 .elementor-element.elementor-element-a4e586d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-78 .elementor-element.elementor-element-a4e586d{--image-border-width:0px;--image-border-radius:8px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:18px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-78 .elementor-element.elementor-element-49da3316{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-2ee9fe5c{--spacer-size:12vh;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-7c7c903c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-7c7c903c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-7c7c903c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-7c7c903c > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-78 .elementor-element.elementor-element-5d936637{--spacer-size:11vh;}.elementor-78 .elementor-element.elementor-element-1247a3f3:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-1247a3f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #CFE0F3 0%, #FFFFFF 75%);}.elementor-78 .elementor-element.elementor-element-1247a3f3 > .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-78 .elementor-element.elementor-element-1247a3f3{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 5vw 0vw;}.elementor-78 .elementor-element.elementor-element-1247a3f3 .elementor-background-overlay{filter:brightness( 100% ) contrast( 103% ) saturate( 75% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-1247a3f3, .elementor-78 .elementor-element.elementor-element-1247a3f3 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-5a359569.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-78 .elementor-element.elementor-element-5a359569.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-78 .elementor-element.elementor-element-5a359569.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-78 .elementor-element.elementor-element-5a359569 > .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-78 .elementor-element.elementor-element-5a359569 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 6vw 0vw 4vw;}.elementor-78 .elementor-element.elementor-element-5a359569{z-index:5;}.elementor-78 .elementor-element.elementor-element-1ce4ac45{--spacer-size:6vh;}.elementor-78 .elementor-element.elementor-element-460da749 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-460da749:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-460da749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(104deg, #F8FAFF 8%, #06163D 42%);}.elementor-78 .elementor-element.elementor-element-460da749 > .elementor-background-overlay{background-image:url("https://jurneemechanical.com/wp-content/uploads/2026/04/13533.jpg");background-position:-156px -300px;background-size:cover;opacity:1;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-460da749{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-78 .elementor-element.elementor-element-460da749, .elementor-78 .elementor-element.elementor-element-460da749 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-460da749 > .elementor-shape-top svg{width:calc(3% + 1.3px);height:15px;}.elementor-78 .elementor-element.elementor-element-460da749 > .elementor-shape-bottom svg{width:calc(3% + 1.3px);height:15px;}.elementor-78 .elementor-element.elementor-element-4e659db4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-4e659db4 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-56e91007{--spacer-size:32vh;}.elementor-78 .elementor-element.elementor-element-5c2ea4ff{width:auto;max-width:auto;z-index:5;text-align:center;}.elementor-78 .elementor-element.elementor-element-5c2ea4ff > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:.750vw .750vw .750vw .750vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-5c2ea4ff .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:3.7vw;font-weight:400;text-transform:uppercase;line-height:0.8em;letter-spacing:0px;color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-3bff0bc1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-78 .elementor-element.elementor-element-3bff0bc1 > .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-78 .elementor-element.elementor-element-3bff0bc1.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-3bff0bc1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-3bff0bc1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-78 .elementor-element.elementor-element-397ab30b{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:15;}.elementor-78 .elementor-element.elementor-element-397ab30b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-397ab30b img{opacity:1;}.elementor-78 .elementor-element.elementor-element-21409e3f{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-78 .elementor-element.elementor-element-21409e3f > .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-78 .elementor-element.elementor-element-21409e3f .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-78 .elementor-element.elementor-element-3762372{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-3762372 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .10250vw .50vw;}.elementor-78 .elementor-element.elementor-element-3762372 .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-78 .elementor-element.elementor-element-7ffdf469{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-7ffdf469 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .10250vw .50vw;}.elementor-78 .elementor-element.elementor-element-7ffdf469 .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-78 .elementor-element.elementor-element-77e664bf{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-77e664bf > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .10250vw .50vw;}.elementor-78 .elementor-element.elementor-element-77e664bf .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-78 .elementor-element.elementor-element-2d45be0d{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-78 .elementor-element.elementor-element-2d45be0d > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-button-content-wrapper{flex-direction:row;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:22px;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-22px;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-labels-inline .elementor-field-group > label{padding-left:14px;}body:not(.rtl) .elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-labels-inline .elementor-field-group > label{padding-right:14px;}body .elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-labels-above .elementor-field-group > label{padding-bottom:14px;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-group > label, .elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-subgroup label{color:#787D80;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-type-html{padding-bottom:14px;color:#7A7A7A;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-group .elementor-field, .elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-subgroup label{font-family:"Bai Jamjuree", Sans-serif;font-size:0.95vw;font-weight:500;text-transform:uppercase;}.elementor-78 .elementor-element.elementor-element-2d45be0d .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-78 .elementor-element.elementor-element-2d45be0d .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-78 .elementor-element.elementor-element-2d45be0d .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-button{font-family:"Antonio", 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-78 .elementor-element.elementor-element-2d45be0d .e-form__buttons__wrapper__button-next{background-color:#00000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-button[type="submit"]{background-color:#00000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-2d45be0d .e-form__buttons__wrapper__button-previous{background-color:#7AB427;color:#ffffff;}.elementor-78 .elementor-element.elementor-element-2d45be0d .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-button[type="submit"]:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-78 .elementor-element.elementor-element-2d45be0d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#41BAEC;}.elementor-78 .elementor-element.elementor-element-473d6fc9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-473d6fc9:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-473d6fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(104deg, #A30001 25%, #00257E 78%);}.elementor-78 .elementor-element.elementor-element-473d6fc9 > .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-78 .elementor-element.elementor-element-473d6fc9{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-78 .elementor-element.elementor-element-473d6fc9, .elementor-78 .elementor-element.elementor-element-473d6fc9 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-78 .elementor-element.elementor-element-202d6d47.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-202d6d47 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-2ae2c9ed{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:15;}.elementor-78 .elementor-element.elementor-element-2ae2c9ed > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-2ae2c9ed img{opacity:1;filter:brightness( 5555550% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-78 .elementor-element.elementor-element-510aa1fd{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-78 .elementor-element.elementor-element-510aa1fd > .elementor-widget-container{margin:0vw 0vw 00.55vw 1vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-510aa1fd .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-bc-flex-widget .elementor-78 .elementor-element.elementor-element-792cd1f0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-792cd1f0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-792cd1f0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-792cd1f0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-78d2a52b .elementor-button{background-color:#47A2DD;font-family:"Antonio", Sans-serif;font-size:2vw;font-weight:700;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-78 .elementor-element.elementor-element-78d2a52b .elementor-button:hover, .elementor-78 .elementor-element.elementor-element-78d2a52b .elementor-button:focus{background-color:#65C3FF;color:#052461;border-color:#000000;}.elementor-78 .elementor-element.elementor-element-78d2a52b{width:auto;max-width:auto;z-index:9;}.elementor-78 .elementor-element.elementor-element-78d2a52b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-78 .elementor-element.elementor-element-78d2a52b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-78 .elementor-element.elementor-element-78d2a52b:hover .elementor-widget-container{border-style:none;}.elementor-78 .elementor-element.elementor-element-78d2a52b .elementor-button-content-wrapper{flex-direction:row;}.elementor-78 .elementor-element.elementor-element-78d2a52b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-78 .elementor-element.elementor-element-78d2a52b .elementor-button:hover svg, .elementor-78 .elementor-element.elementor-element-78d2a52b .elementor-button:focus svg{fill:#052461;}.elementor-78 .elementor-element.elementor-element-76b1890a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-76b1890a{margin-top:0vw;margin-bottom:4vw;padding:0px 0px 0px 0px;z-index:35;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-1649ccd8.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-1649ccd8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-1649ccd8.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-1649ccd8 > .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-78 .elementor-element.elementor-element-1649ccd8 > .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-78 .elementor-element.elementor-element-1649ccd8 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-1649ccd8 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-1649ccd8 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-103dd5cd{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-3b663af{width:auto;max-width:auto;}.elementor-78 .elementor-element.elementor-element-3b663af > .elementor-widget-container{margin:00.55vw 00.5vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-3b663af .elementor-icon-wrapper{text-align:center;}.elementor-78 .elementor-element.elementor-element-3b663af.elementor-view-stacked .elementor-icon{background-color:#15276B;}.elementor-78 .elementor-element.elementor-element-3b663af.elementor-view-framed .elementor-icon, .elementor-78 .elementor-element.elementor-element-3b663af.elementor-view-default .elementor-icon{color:#15276B;border-color:#15276B;}.elementor-78 .elementor-element.elementor-element-3b663af.elementor-view-framed .elementor-icon, .elementor-78 .elementor-element.elementor-element-3b663af.elementor-view-default .elementor-icon svg{fill:#15276B;}.elementor-78 .elementor-element.elementor-element-3b663af .elementor-icon{font-size:6.5vw;}.elementor-78 .elementor-element.elementor-element-3b663af .elementor-icon svg{height:6.5vw;}.elementor-78 .elementor-element.elementor-element-15c90fb7{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-15c90fb7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-15c90fb7 .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-78 .elementor-element.elementor-element-107ed49e{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-107ed49e > .elementor-widget-container{margin:-0.5vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-107ed49e .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-78 .elementor-element.elementor-element-5a20fd12{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-78 .elementor-element.elementor-element-5a20fd12 > .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-78 .elementor-element.elementor-element-5a20fd12 .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-78 .elementor-element.elementor-element-70d38e38.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-70d38e38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-78 .elementor-element.elementor-element-70d38e38.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-70d38e38 > .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-78 .elementor-element.elementor-element-70d38e38 > .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-78 .elementor-element.elementor-element-70d38e38 > .elementor-element-populated, .elementor-78 .elementor-element.elementor-element-70d38e38 > .elementor-element-populated > .elementor-background-overlay, .elementor-78 .elementor-element.elementor-element-70d38e38 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-79f05ad9{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-2480c00d{--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-78 .elementor-element.elementor-element-767c2b65{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-78 .elementor-element.elementor-element-767c2b65 > .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-78 .elementor-element.elementor-element-767c2b65 a{color:#222222;}.elementor-78 .elementor-element.elementor-element-7325a506{width:auto;max-width:auto;--e-icon-list-icon-size:0vw;--icon-vertical-offset:0px;}.elementor-78 .elementor-element.elementor-element-7325a506 > .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-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-7325a506 .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-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-1d3e89b2{--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-78 .elementor-element.elementor-element-ca2426c{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-78 .elementor-element.elementor-element-ca2426c > .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-78 .elementor-element.elementor-element-ca2426c a{color:#222222;}.elementor-78 .elementor-element.elementor-element-2df5b633{width:auto;max-width:auto;--e-icon-list-icon-size:0vw;--icon-vertical-offset:0px;}.elementor-78 .elementor-element.elementor-element-2df5b633 > .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-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-2df5b633 .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-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-74e77436{--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-78 .elementor-element.elementor-element-523e5e9a{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-78 .elementor-element.elementor-element-523e5e9a > .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-78 .elementor-element.elementor-element-523e5e9a a{color:#222222;}.elementor-78 .elementor-element.elementor-element-7f4fec31{width:auto;max-width:auto;--e-icon-list-icon-size:0vw;--icon-vertical-offset:0px;}.elementor-78 .elementor-element.elementor-element-7f4fec31 > .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-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-7f4fec31 .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-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-791f29e2{--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-78 .elementor-element.elementor-element-6b91fa4a{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-78 .elementor-element.elementor-element-6b91fa4a > .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-78 .elementor-element.elementor-element-6b91fa4a a{color:#222222;}.elementor-78 .elementor-element.elementor-element-2e0be36a{width:auto;max-width:auto;--e-icon-list-icon-size:0vw;--icon-vertical-offset:0px;}.elementor-78 .elementor-element.elementor-element-2e0be36a > .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-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-2e0be36a .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-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-661cb5ec{--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-78 .elementor-element.elementor-element-6ecbd9e9{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-78 .elementor-element.elementor-element-6ecbd9e9 > .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-78 .elementor-element.elementor-element-6ecbd9e9 a{color:#222222;}.elementor-78 .elementor-element.elementor-element-294a038b{width:auto;max-width:auto;--e-icon-list-icon-size:0vw;--icon-vertical-offset:0px;}.elementor-78 .elementor-element.elementor-element-294a038b > .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-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-294a038b .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-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-45a8f052{--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-78 .elementor-element.elementor-element-20d62cb9{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-78 .elementor-element.elementor-element-20d62cb9 > .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-78 .elementor-element.elementor-element-20d62cb9 a{color:#222222;}.elementor-78 .elementor-element.elementor-element-2bc30477{width:auto;max-width:auto;--e-icon-list-icon-size:0vw;--icon-vertical-offset:0px;}.elementor-78 .elementor-element.elementor-element-2bc30477 > .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-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-2bc30477 .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-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-78 .elementor-element.elementor-element-781618dc{--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-78 .elementor-element.elementor-element-781618dc :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-78 .elementor-element.elementor-element-781618dc :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#3C3D4000;border-style:none;}.elementor-78 .elementor-element.elementor-element-781618dc > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:1vw 0vw 0vw 0vw;border-style:none;}:where( .elementor-78 .elementor-element.elementor-element-781618dc .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-78:not(.elementor-motion-effects-element-type-background), body.elementor-page-78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-78 .elementor-element.elementor-element-ca7ed13{margin-top:-15vw;margin-bottom:0vw;padding:24vw 2vw 3vw 2vw;}.elementor-78 .elementor-element.elementor-element-3a8c4ffb > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-28a57121{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-8e4b130 > .elementor-widget-container{margin:-1vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-8e4b130{text-align:start;}.elementor-78 .elementor-element.elementor-element-8e4b130 .elementor-heading-title{font-size:6.5vw;}.elementor-78 .elementor-element.elementor-element-4521782 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-4521782{text-align:start;}.elementor-78 .elementor-element.elementor-element-4521782 .elementor-heading-title{font-size:3.1vw;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-48c69d57{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-60c87c6c > .elementor-widget-container{margin:-3vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-60c87c6c .elementor-button{font-size:2.8vw;padding:2vw 2vw 0.5vw 2vw;}.elementor-78 .elementor-element.elementor-element-25dc06a6{--spacer-size:1rem;}.elementor-78 .elementor-element.elementor-element-b5529d0 > .elementor-widget-container{margin:-13vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-b5529d0 img{width:100%;}.elementor-78 .elementor-element.elementor-element-6550c019{margin-top:0px;margin-bottom:0px;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-18e6067a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-18e6067a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-group .elementor-field, .elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-subgroup label{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-58334f63{margin-top:0px;margin-bottom:0px;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-23bb2c25.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-23bb2c25 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-45f871a7 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-78 .elementor-element.elementor-element-45f871a7{text-align:center;}.elementor-78 .elementor-element.elementor-element-45f871a7 .elementor-heading-title{font-size:2.8vw;}.elementor-78 .elementor-element.elementor-element-25b85709.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-25b85709 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-3fad27bc{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-78 .elementor-element.elementor-element-3ab76a64 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-3ab76a64{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-78 .elementor-element.elementor-element-3ab76a64 .elementor-heading-title{font-size:1.75vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-71d0833e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-78 .elementor-element.elementor-element-71d0833e > .elementor-element-populated{margin:1vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-4562880c{--container-widget-width:6%;--container-widget-flex-grow:0;width:var( --container-widget-width, 6% );max-width:6%;}.elementor-78 .elementor-element.elementor-element-2edfcc8a > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-2edfcc8a{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;text-align:start;}.elementor-78 .elementor-element.elementor-element-2edfcc8a .elementor-heading-title{font-size:1.75vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-5d6de2ac{padding:8vw 2vw 15vw 2vw;}.elementor-78 .elementor-element.elementor-element-2ac702a3 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-24259502{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-29ecd439{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-26fa31c0 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-78 .elementor-element.elementor-element-2b1b8e7a{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;}.elementor-78 .elementor-element.elementor-element-1016d89b > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;}.elementor-78 .elementor-element.elementor-element-1016d89b{text-align:start;}.elementor-78 .elementor-element.elementor-element-1016d89b .elementor-heading-title{font-size:5.8vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-1f0c4e25 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-78 .elementor-element.elementor-element-2363785f{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-24ca6086 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-78 .elementor-element.elementor-element-24ca6086 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-77ad642 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-77ad642 .elementor-heading-title{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-3287d7e7 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-3287d7e7{text-align:start;}.elementor-78 .elementor-element.elementor-element-3287d7e7 .elementor-heading-title{font-size:2.8vw;}.elementor-78 .elementor-element.elementor-element-2758ab3 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-78 .elementor-element.elementor-element-2758ab3 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-38821213 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-38821213 .elementor-heading-title{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-2825314f > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-2825314f{text-align:start;}.elementor-78 .elementor-element.elementor-element-2825314f .elementor-heading-title{font-size:2.8vw;}.elementor-78 .elementor-element.elementor-element-786d8d59 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-78 .elementor-element.elementor-element-786d8d59 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-18a64cc4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-18a64cc4 .elementor-heading-title{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-6820f129 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-6820f129{text-align:start;}.elementor-78 .elementor-element.elementor-element-6820f129 .elementor-heading-title{font-size:2.8vw;}.elementor-78 .elementor-element.elementor-element-720411d3 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-78 .elementor-element.elementor-element-720411d3 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-36f0fdd5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-36f0fdd5 .elementor-heading-title{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-121e8483 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-121e8483{text-align:start;}.elementor-78 .elementor-element.elementor-element-121e8483 .elementor-heading-title{font-size:2.8vw;}.elementor-78 .elementor-element.elementor-element-23cf8fb9{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-552adf8b > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-78 .elementor-element.elementor-element-552adf8b > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-69cbfa78 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-69cbfa78 .elementor-heading-title{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-793e93f2 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-793e93f2{text-align:start;}.elementor-78 .elementor-element.elementor-element-793e93f2 .elementor-heading-title{font-size:2.8vw;}.elementor-78 .elementor-element.elementor-element-6db3fd14 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-78 .elementor-element.elementor-element-6db3fd14 > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-2ef7af40 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-2ef7af40 .elementor-heading-title{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-7875b937 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-7875b937{text-align:start;}.elementor-78 .elementor-element.elementor-element-7875b937 .elementor-heading-title{font-size:2.8vw;}.elementor-78 .elementor-element.elementor-element-345e552a > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-78 .elementor-element.elementor-element-345e552a > .elementor-element-populated{padding:2vw 3vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-4248e985 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-4248e985 .elementor-heading-title{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-27cdfcbb > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:20vw 0vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-27cdfcbb{text-align:start;}.elementor-78 .elementor-element.elementor-element-27cdfcbb .elementor-heading-title{font-size:2.8vw;}.elementor-78 .elementor-element.elementor-element-37a33941 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-78 .elementor-element.elementor-element-37a33941 > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-18f82fa5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1vw 1vw 1.45vw 1vw;}.elementor-78 .elementor-element.elementor-element-18f82fa5{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;}.elementor-78 .elementor-element.elementor-element-18f82fa5 .elementor-heading-title{font-size:1.7vw;}.elementor-78 .elementor-element.elementor-element-65ba4718 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:15vw 0vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-65ba4718{text-align:start;}.elementor-78 .elementor-element.elementor-element-65ba4718 .elementor-heading-title{font-size:2.8vw;}.elementor-78 .elementor-element.elementor-element-3f73120f{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-70532d6:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-70532d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFFEB 51%, #7E838F 84%);}.elementor-78 .elementor-element.elementor-element-70532d6 > .elementor-background-overlay{background-position:23vw 0vh;}.elementor-78 .elementor-element.elementor-element-70532d6{margin-top:-10vw;margin-bottom:0vw;padding:10vw 2vw 8vw 2vw;}.elementor-78 .elementor-element.elementor-element-3f1ba0 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-37a22542{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-36baac45 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-36baac45{text-align:start;}.elementor-78 .elementor-element.elementor-element-36baac45 .elementor-heading-title{font-size:3.8vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-4af233d6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.5vw 0vw 0.8vw 0vw;}.elementor-78 .elementor-element.elementor-element-4af233d6{--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;text-align:center;}.elementor-78 .elementor-element.elementor-element-4af233d6 .elementor-heading-title{font-size:2.3vw;}.elementor-78 .elementor-element.elementor-element-4dcaf41 > .elementor-widget-container{margin:-2vw 0vw 0vw 1.6vw;padding:4vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-4dcaf41{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-4dcaf41 .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-3f1f47 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.5vw 0vw 0.8vw 0vw;}.elementor-78 .elementor-element.elementor-element-3f1f47{--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;text-align:center;}.elementor-78 .elementor-element.elementor-element-3f1f47 .elementor-heading-title{font-size:2.3vw;}.elementor-78 .elementor-element.elementor-element-5fb4edc5 > .elementor-widget-container{margin:-2vw 0vw 0vw 1.6vw;padding:4vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-5fb4edc5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-5fb4edc5 .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-7120c92f{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;}.elementor-78 .elementor-element.elementor-element-7120c92f .elementor-icon{font-size:3.5vw;}.elementor-78 .elementor-element.elementor-element-7120c92f .elementor-icon svg{height:3.5vw;}.elementor-78 .elementor-element.elementor-element-2010dba5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-2010dba5 .elementor-button{font-size:2.5vw;padding:1.5vw 2vw 1.5vw 2vw;}.elementor-78 .elementor-element.elementor-element-5722dfae{--spacer-size:7vh;}.elementor-78 .elementor-element.elementor-element-44679fe2{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-16c8bae4 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-78 .elementor-element.elementor-element-529f4e7a{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-4440ceb8:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-4440ceb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #FFFFFF 74%, #010C29 22%);}.elementor-78 .elementor-element.elementor-element-4440ceb8{margin-top:0px;margin-bottom:0px;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-69688b69.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-69688b69 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-c35496e{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-64ed0375 > .elementor-background-overlay{background-position:-26vw 0vh;}.elementor-78 .elementor-element.elementor-element-64ed0375{margin-top:0vw;margin-bottom:0vw;padding:10vw 2vw 8vw 3vw;}.elementor-78 .elementor-element.elementor-element-407988f8 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-35d59d88{--spacer-size:4vh;}.elementor-78 .elementor-element.elementor-element-63c3c9c7 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-63c3c9c7{text-align:start;}.elementor-78 .elementor-element.elementor-element-63c3c9c7 .elementor-heading-title{font-size:4.4vw;}.elementor-78 .elementor-element.elementor-element-19a84ff4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.8vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-19a84ff4{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;text-align:center;}.elementor-78 .elementor-element.elementor-element-19a84ff4 .elementor-heading-title{font-size:2.5vw;}.elementor-78 .elementor-element.elementor-element-2f99fd95 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1.2vw 1.2vw 1.2vw 1.2vw;}.elementor-78 .elementor-element.elementor-element-2f99fd95{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;text-align:start;}.elementor-78 .elementor-element.elementor-element-2f99fd95 .elementor-heading-title{font-size:1.9vw;}.elementor-78 .elementor-element.elementor-element-2825102e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.8vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-2825102e{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;text-align:center;}.elementor-78 .elementor-element.elementor-element-2825102e .elementor-heading-title{font-size:2.5vw;}.elementor-78 .elementor-element.elementor-element-56f097b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.2vw 1.2vw 1.2vw 1.2vw;}.elementor-78 .elementor-element.elementor-element-56f097b5{--container-widget-width:29%;--container-widget-flex-grow:0;width:var( --container-widget-width, 29% );max-width:29%;text-align:start;}.elementor-78 .elementor-element.elementor-element-56f097b5 .elementor-heading-title{font-size:1.9vw;}.elementor-78 .elementor-element.elementor-element-c21a0cf > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-c21a0cf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-78 .elementor-element.elementor-element-c21a0cf .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-234d0a2b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-234d0a2b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-78 .elementor-element.elementor-element-234d0a2b .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-52805e1f > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-52805e1f{--container-widget-width:5vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 5vw );max-width:5vw;}.elementor-78 .elementor-element.elementor-element-52805e1f .elementor-icon{font-size:3.5vw;}.elementor-78 .elementor-element.elementor-element-52805e1f .elementor-icon svg{height:3.5vw;}.elementor-78 .elementor-element.elementor-element-6e9ee10c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-6e9ee10c .elementor-button{font-size:3vw;padding:2vw 2vw 1.5vw 0vw;}.elementor-78 .elementor-element.elementor-element-77c0bcda{--spacer-size:2vh;}.elementor-78 .elementor-element.elementor-element-46ff9a1c > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-78 .elementor-element.elementor-element-47391b2f > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-78 .elementor-element.elementor-element-21e6efd0:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-21e6efd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(315deg, #F3F7FF 50%, #010B24 22%);}.elementor-78 .elementor-element.elementor-element-21e6efd0{margin-top:0px;margin-bottom:0px;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-24941ab9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-24941ab9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-23c44224{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-58d4f131{padding:9vw 3vw 20vw 3vw;}.elementor-78 .elementor-element.elementor-element-61ff2443{--spacer-size:1rem;}.elementor-78 .elementor-element.elementor-element-395ba725{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-1acc95d{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-1acc95d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-1acc95d .elementor-heading-title{font-size:2.5vw;}.elementor-78 .elementor-element.elementor-element-d06d294 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-d06d294{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;text-align:start;}.elementor-78 .elementor-element.elementor-element-d06d294 .elementor-heading-title{font-size:3.5vw;}.elementor-78 .elementor-element.elementor-element-0235f39 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-0235f39{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-78 .elementor-element.elementor-element-0235f39 .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-c184605{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-c184605 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-c184605 .elementor-heading-title{font-size:2.5vw;}.elementor-78 .elementor-element.elementor-element-c9f518f > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-c9f518f{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;text-align:start;}.elementor-78 .elementor-element.elementor-element-c9f518f .elementor-heading-title{font-size:3.5vw;}.elementor-78 .elementor-element.elementor-element-203d72d > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-203d72d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-78 .elementor-element.elementor-element-203d72d .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-a910c09{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-a7e06bf{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-a7e06bf > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-a7e06bf .elementor-heading-title{font-size:2.5vw;}.elementor-78 .elementor-element.elementor-element-597a0c0 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-597a0c0{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;text-align:start;}.elementor-78 .elementor-element.elementor-element-597a0c0 .elementor-heading-title{font-size:3.5vw;}.elementor-78 .elementor-element.elementor-element-adb179c > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-adb179c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-78 .elementor-element.elementor-element-adb179c .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-fd25a0b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-fd25a0b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-fd25a0b .elementor-heading-title{font-size:2.5vw;}.elementor-78 .elementor-element.elementor-element-13b8332 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-13b8332{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;text-align:start;}.elementor-78 .elementor-element.elementor-element-13b8332 .elementor-heading-title{font-size:3.5vw;}.elementor-78 .elementor-element.elementor-element-9e3bac6 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-9e3bac6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-78 .elementor-element.elementor-element-9e3bac6 .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-d88765c{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-2ea4d45{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-2ea4d45 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-2ea4d45 .elementor-heading-title{font-size:2.5vw;}.elementor-78 .elementor-element.elementor-element-4ab5a5a > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-4ab5a5a{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;text-align:start;}.elementor-78 .elementor-element.elementor-element-4ab5a5a .elementor-heading-title{font-size:3.5vw;}.elementor-78 .elementor-element.elementor-element-e99c597 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-e99c597{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-78 .elementor-element.elementor-element-e99c597 .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-3129d11{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-78 .elementor-element.elementor-element-3129d11 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-3129d11 .elementor-heading-title{font-size:2.5vw;}.elementor-78 .elementor-element.elementor-element-d042cd1 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-d042cd1{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;text-align:start;}.elementor-78 .elementor-element.elementor-element-d042cd1 .elementor-heading-title{font-size:3.5vw;}.elementor-78 .elementor-element.elementor-element-0feec13 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-0feec13 .elementor-button{font-size:3.3vw;padding:2vw 2vw 1vw 2vw;}.elementor-78 .elementor-element.elementor-element-44411c1{--margin-top:-15vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-78 .elementor-element.elementor-element-9f02083 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-9f02083{text-align:center;}.elementor-78 .elementor-element.elementor-element-9f02083 .elementor-heading-title{font-size:8.6vw;}.elementor-78 .elementor-element.elementor-element-7fc5f8ff > .elementor-background-overlay{background-position:-65vw 0vh;background-size:cover;}.elementor-78 .elementor-element.elementor-element-7fc5f8ff{padding:15vw 3vw 18vw 1vw;}.elementor-78 .elementor-element.elementor-element-4f41c3a6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:2% 2% 2% 2%;}.elementor-78 .elementor-element.elementor-element-1c3ff3d2{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-58fa3e32{--spacer-size:1rem;}.elementor-78 .elementor-element.elementor-element-21eedc74 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-21eedc74{text-align:start;}.elementor-78 .elementor-element.elementor-element-21eedc74 .elementor-heading-title{font-size:3.7vw;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-65e61e21 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.5vw 0vw 0.8vw 0vw;}.elementor-78 .elementor-element.elementor-element-65e61e21{--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;text-align:center;}.elementor-78 .elementor-element.elementor-element-65e61e21 .elementor-heading-title{font-size:2.3vw;}.elementor-78 .elementor-element.elementor-element-5b5765c2 > .elementor-widget-container{margin:-2vw 0vw 0vw 1.6vw;padding:4vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-5b5765c2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-5b5765c2 .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-54bc851d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.5vw 0vw 0.8vw 0vw;}.elementor-78 .elementor-element.elementor-element-54bc851d{--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;text-align:center;}.elementor-78 .elementor-element.elementor-element-54bc851d .elementor-heading-title{font-size:2.3vw;}.elementor-78 .elementor-element.elementor-element-695a6e63 > .elementor-widget-container{margin:-2vw 0vw 0vw 1.6vw;padding:4vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-695a6e63{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-695a6e63 .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-3ccf4ac > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.5vw 0vw 0.8vw 0vw;}.elementor-78 .elementor-element.elementor-element-3ccf4ac{--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;text-align:center;}.elementor-78 .elementor-element.elementor-element-3ccf4ac .elementor-heading-title{font-size:2.3vw;}.elementor-78 .elementor-element.elementor-element-11271625 > .elementor-widget-container{margin:-2vw 0vw 0vw 1.6vw;padding:4vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-11271625{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-11271625 .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-28f81680 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.5vw 0vw 0.8vw 0vw;}.elementor-78 .elementor-element.elementor-element-28f81680{--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;text-align:center;}.elementor-78 .elementor-element.elementor-element-28f81680 .elementor-heading-title{font-size:2.3vw;}.elementor-78 .elementor-element.elementor-element-2b1adbbf > .elementor-widget-container{margin:-2vw 0vw 0vw 1.6vw;padding:4vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-2b1adbbf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-2b1adbbf .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-66d1276a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.5vw 0vw 0.8vw 0vw;}.elementor-78 .elementor-element.elementor-element-66d1276a{--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;text-align:center;}.elementor-78 .elementor-element.elementor-element-66d1276a .elementor-heading-title{font-size:2.3vw;}.elementor-78 .elementor-element.elementor-element-1cdbd702 > .elementor-widget-container{margin:-2vw 0vw 0vw 1.6vw;padding:4vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-1cdbd702{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-1cdbd702 .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-5f84d412{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;}.elementor-78 .elementor-element.elementor-element-5f84d412 .elementor-icon{font-size:3.5vw;}.elementor-78 .elementor-element.elementor-element-5f84d412 .elementor-icon svg{height:3.5vw;}.elementor-78 .elementor-element.elementor-element-7b40d2c1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-7b40d2c1 .elementor-button{font-size:2.5vw;padding:1.5vw 2vw 1.5vw 2vw;}.elementor-78 .elementor-element.elementor-element-4fafc26c{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-d9178a6{--spacer-size:1rem;}.elementor-78 .elementor-element.elementor-element-6347b3f4:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-6347b3f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #FFFFFF 70%, #0A1530 22%);}.elementor-78 .elementor-element.elementor-element-6347b3f4{margin-top:-12vw;margin-bottom:0vw;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-5f191ec1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-5f191ec1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-70af4c26{--spacer-size:0.1vh;}.elementor-78 .elementor-element.elementor-element-61d77477 > .elementor-background-overlay{background-position:19vw 0vh;background-size:cover;}.elementor-78 .elementor-element.elementor-element-61d77477{margin-top:0vw;margin-bottom:0vw;padding:10vw 3vw 0vw 3vw;}.elementor-78 .elementor-element.elementor-element-668ffaae > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-92610b7{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-4ba3f165 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-4ba3f165{text-align:start;}.elementor-78 .elementor-element.elementor-element-4ba3f165 .elementor-heading-title{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-7d6e007b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.8vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-7d6e007b{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;text-align:center;}.elementor-78 .elementor-element.elementor-element-7d6e007b .elementor-heading-title{font-size:2.5vw;}.elementor-78 .elementor-element.elementor-element-5f374641 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1.2vw 1.2vw 1.2vw 1.2vw;}.elementor-78 .elementor-element.elementor-element-5f374641{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;text-align:start;}.elementor-78 .elementor-element.elementor-element-5f374641 .elementor-heading-title{font-size:1.9vw;}.elementor-78 .elementor-element.elementor-element-1f071c98 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.8vw 0vw 1vw 0vw;}.elementor-78 .elementor-element.elementor-element-1f071c98{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;text-align:center;}.elementor-78 .elementor-element.elementor-element-1f071c98 .elementor-heading-title{font-size:2.5vw;}.elementor-78 .elementor-element.elementor-element-60203480 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1.2vw 1.2vw 1.2vw 1.2vw;}.elementor-78 .elementor-element.elementor-element-60203480{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;text-align:start;}.elementor-78 .elementor-element.elementor-element-60203480 .elementor-heading-title{font-size:1.9vw;}.elementor-78 .elementor-element.elementor-element-1cb22520 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-1cb22520{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-78 .elementor-element.elementor-element-1cb22520 .elementor-heading-title{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-7fe0de30{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;--e-icon-list-icon-size:2vw;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-item > a{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-7840f750{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;--e-icon-list-icon-size:2vw;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-item > a{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-44524b2a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:2vw;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-item > a{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-377c2b27 > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-377c2b27{--container-widget-width:5vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 5vw );max-width:5vw;}.elementor-78 .elementor-element.elementor-element-377c2b27 .elementor-icon{font-size:3.5vw;}.elementor-78 .elementor-element.elementor-element-377c2b27 .elementor-icon svg{height:3.5vw;}.elementor-78 .elementor-element.elementor-element-44409b3d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-44409b3d .elementor-button{font-size:3vw;padding:2vw 2vw 1.5vw 0vw;}.elementor-78 .elementor-element.elementor-element-1537fb51 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-78 .elementor-element.elementor-element-63bc3431:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-63bc3431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(315deg, #E9EFF7 68%, #0A1530 22%);}.elementor-78 .elementor-element.elementor-element-63bc3431{margin-top:0px;margin-bottom:0px;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-4568a679.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-4568a679 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-1023159e{padding:21vw 3vw 12vw 3vw;}.elementor-78 .elementor-element.elementor-element-495141b2{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-53894c7f{width:auto;max-width:auto;text-align:start;}.elementor-78 .elementor-element.elementor-element-53894c7f > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-53894c7f .elementor-heading-title{font-size:8.3vw;}.elementor-78 .elementor-element.elementor-element-6a98cd2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion-title{font-size:3vw;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-tab-content{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-5f99558d{--spacer-size:1rem;}.elementor-78 .elementor-element.elementor-element-5bf9ecd5 > .elementor-background-overlay{background-position:15vw 0vh;background-size:cover;}.elementor-78 .elementor-element.elementor-element-5bf9ecd5{padding:10vw 1vw 10vw 3vw;}.elementor-78 .elementor-element.elementor-element-1a713d01 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-1a713d01{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;text-align:start;}.elementor-78 .elementor-element.elementor-element-1a713d01 .elementor-heading-title{font-size:6.9vw;}.elementor-78 .elementor-element.elementor-element-2ee9fe5c{--spacer-size:1rem;}.elementor-78 .elementor-element.elementor-element-7c7c903c > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-78 .elementor-element.elementor-element-1247a3f3 > .elementor-background-overlay{background-position:center center;}.elementor-78 .elementor-element.elementor-element-1247a3f3{padding:7vw 3vw 0vw 3vw;}.elementor-78 .elementor-element.elementor-element-5a359569 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-460da749 > .elementor-background-overlay{background-position:0px 0px;}.elementor-78 .elementor-element.elementor-element-460da749{margin-top:0vw;margin-bottom:0vw;padding:4vw 2vw 5vw 2vw;}.elementor-78 .elementor-element.elementor-element-56e91007{--spacer-size:24vh;}.elementor-78 .elementor-element.elementor-element-5c2ea4ff > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-5c2ea4ff{text-align:start;}.elementor-78 .elementor-element.elementor-element-5c2ea4ff .elementor-heading-title{font-size:6.1vw;}.elementor-78 .elementor-element.elementor-element-397ab30b{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-78 .elementor-element.elementor-element-21409e3f > .elementor-widget-container{margin:0vw -3vw 2vw 1vw;}.elementor-78 .elementor-element.elementor-element-21409e3f{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;text-align:start;}.elementor-78 .elementor-element.elementor-element-21409e3f .elementor-heading-title{font-size:5.3vw;}.elementor-78 .elementor-element.elementor-element-3762372 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-3762372{--container-widget-width:14vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 14vw );max-width:14vw;text-align:center;}.elementor-78 .elementor-element.elementor-element-3762372 .elementor-heading-title{font-size:1.6vw;}.elementor-78 .elementor-element.elementor-element-7ffdf469 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-7ffdf469{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-78 .elementor-element.elementor-element-7ffdf469 .elementor-heading-title{font-size:1.6vw;}.elementor-78 .elementor-element.elementor-element-77e664bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1vw 1vw 1vw 1vw;}.elementor-78 .elementor-element.elementor-element-77e664bf{--container-widget-width:28%;--container-widget-flex-grow:0;width:var( --container-widget-width, 28% );max-width:28%;}.elementor-78 .elementor-element.elementor-element-77e664bf .elementor-heading-title{font-size:1.6vw;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-group .elementor-field, .elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-subgroup label{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-button{font-size:2.5vw;}.elementor-78 .elementor-element.elementor-element-473d6fc9 > .elementor-background-overlay{background-position:0px 0px;}.elementor-78 .elementor-element.elementor-element-473d6fc9{margin-top:2vw;margin-bottom:0vw;padding:3vw 0vw 3vw 3vw;}.elementor-78 .elementor-element.elementor-element-2ae2c9ed{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-78 .elementor-element.elementor-element-510aa1fd > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-78 .elementor-element.elementor-element-510aa1fd{text-align:start;}.elementor-78 .elementor-element.elementor-element-510aa1fd .elementor-heading-title{font-size:5.9vw;line-height:1em;}.elementor-78 .elementor-element.elementor-element-78d2a52b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-78d2a52b .elementor-button{font-size:2.1vw;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-76b1890a{margin-top:1vw;margin-bottom:0vw;padding:1vw 0vw 11vw 0vw;}.elementor-78 .elementor-element.elementor-element-15c90fb7 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-78 .elementor-element.elementor-element-15c90fb7{text-align:end;}.elementor-78 .elementor-element.elementor-element-15c90fb7 .elementor-heading-title{font-size:10vw;}.elementor-78 .elementor-element.elementor-element-107ed49e > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-78 .elementor-element.elementor-element-107ed49e{text-align:end;}.elementor-78 .elementor-element.elementor-element-107ed49e .elementor-heading-title{font-size:10vw;}.elementor-78 .elementor-element.elementor-element-5a20fd12 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-78 .elementor-element.elementor-element-5a20fd12{text-align:end;}.elementor-78 .elementor-element.elementor-element-5a20fd12 .elementor-heading-title{font-size:4.9vw;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-767c2b65 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-767c2b65{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-7325a506 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-item > a{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-ca2426c > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-ca2426c{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-2df5b633 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-item > a{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-523e5e9a > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-523e5e9a{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-7f4fec31 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-item > a{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-6b91fa4a > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-6b91fa4a{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-2e0be36a > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-item > a{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-6ecbd9e9 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-6ecbd9e9{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-294a038b > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-item > a{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-20d62cb9 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-20d62cb9{font-size:2vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-2bc30477 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-item > a{font-size:2vw;}.elementor-78 .elementor-element.elementor-element-781618dc{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-ca7ed13:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-ca7ed13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(67deg, #E6F3FFF2 59%, #1E3F90 100%);}.elementor-78 .elementor-element.elementor-element-ca7ed13{margin-top:-30vw;margin-bottom:0vw;padding:33vw 4vw 11vw 4vw;}.elementor-78 .elementor-element.elementor-element-3a8c4ffb > .elementor-element-populated{margin:-9vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-8e4b130 > .elementor-widget-container{margin:-2vw 0vw 1vw 1.5vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-8e4b130{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-8e4b130 .elementor-heading-title{font-size:11vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-4521782 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-4521782{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-4521782 .elementor-heading-title{font-size:5.8vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-60c87c6c > .elementor-widget-container{margin:-4vw 0vw 0vw 0.215vw;}.elementor-78 .elementor-element.elementor-element-60c87c6c .elementor-button{font-size:6.3vw;padding:3vw 3vw 1vw 3vw;}.elementor-78 .elementor-element.elementor-element-286c22e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-3042d0e3 > .elementor-widget-container{margin:-25vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-3042d0e3 img{width:90%;}.elementor-78 .elementor-element.elementor-element-6550c019, .elementor-78 .elementor-element.elementor-element-6550c019 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-6550c019 > .elementor-shape-top svg{width:calc(10% + 1.3px);height:20px;}.elementor-78 .elementor-element.elementor-element-6550c019 > .elementor-shape-bottom svg{width:calc(10% + 1.3px);height:20px;}.elementor-78 .elementor-element.elementor-element-6550c019{margin-top:0px;margin-bottom:0px;padding:0vw 0vw 2vw 0vw;z-index:5;}.elementor-78 .elementor-element.elementor-element-18e6067a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-18e6067a > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:7vw 5vw 8vw 5vw;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c{z-index:25;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-group .elementor-field, .elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-field-subgroup label{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button{font-size:6.5vw;}.elementor-78 .elementor-element.elementor-element-58334f63, .elementor-78 .elementor-element.elementor-element-58334f63 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-58334f63{margin-top:0px;margin-bottom:0px;padding:12vw 4vw 10vw 4vw;z-index:5;}.elementor-78 .elementor-element.elementor-element-23bb2c25.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-23bb2c25 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-45f871a7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-45f871a7{z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-45f871a7 .elementor-heading-title{font-size:5.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-25b85709.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-25b85709 > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-3ab76a64 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-3ab76a64{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-3ab76a64 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-71d0833e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-71d0833e > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-4562880c{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-78 .elementor-element.elementor-element-2edfcc8a > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-2edfcc8a{--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-78 .elementor-element.elementor-element-2edfcc8a .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-5d6de2ac:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-5d6de2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #B9D1EE 55%, #FFFFFF 100%);}.elementor-78 .elementor-element.elementor-element-5d6de2ac{margin-top:-18vw;margin-bottom:0vw;padding:25vw 4vw 36vw 4vw;}.elementor-78 .elementor-element.elementor-element-2ac702a3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-78 .elementor-element.elementor-element-29ecd439{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-26fa31c0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-78 .elementor-element.elementor-element-26fa31c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-78 .elementor-element.elementor-element-26fa31c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-78 .elementor-element.elementor-element-2b1b8e7a{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;}.elementor-78 .elementor-element.elementor-element-1016d89b > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-1016d89b{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-1016d89b .elementor-heading-title{font-size:7vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-1f0c4e25 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-78 .elementor-element.elementor-element-2363785f{margin-top:5vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-24ca6086 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-78 .elementor-element.elementor-element-24ca6086 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-77ad642 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-78 .elementor-element.elementor-element-77ad642{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-78 .elementor-element.elementor-element-77ad642 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-78 .elementor-element.elementor-element-3287d7e7 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-78 .elementor-element.elementor-element-3287d7e7{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-3287d7e7 .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-2758ab3 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-78 .elementor-element.elementor-element-2758ab3 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-38821213 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-78 .elementor-element.elementor-element-38821213{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-78 .elementor-element.elementor-element-38821213 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-78 .elementor-element.elementor-element-2825314f > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-78 .elementor-element.elementor-element-2825314f{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-2825314f .elementor-heading-title{font-size:6.5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-786d8d59 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-78 .elementor-element.elementor-element-786d8d59 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-18a64cc4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-78 .elementor-element.elementor-element-18a64cc4{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-78 .elementor-element.elementor-element-18a64cc4 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-78 .elementor-element.elementor-element-6820f129 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-78 .elementor-element.elementor-element-6820f129{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-6820f129 .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-720411d3 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-78 .elementor-element.elementor-element-720411d3 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-36f0fdd5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-78 .elementor-element.elementor-element-36f0fdd5{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-78 .elementor-element.elementor-element-36f0fdd5 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-78 .elementor-element.elementor-element-121e8483 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-78 .elementor-element.elementor-element-121e8483{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-121e8483 .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-23cf8fb9{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-552adf8b > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-78 .elementor-element.elementor-element-552adf8b > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-69cbfa78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-78 .elementor-element.elementor-element-69cbfa78{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-78 .elementor-element.elementor-element-69cbfa78 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-78 .elementor-element.elementor-element-793e93f2 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-78 .elementor-element.elementor-element-793e93f2{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-793e93f2 .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-6db3fd14 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-78 .elementor-element.elementor-element-6db3fd14 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-2ef7af40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-78 .elementor-element.elementor-element-2ef7af40{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-78 .elementor-element.elementor-element-2ef7af40 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-78 .elementor-element.elementor-element-7875b937 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-78 .elementor-element.elementor-element-7875b937{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-7875b937 .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-345e552a > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-78 .elementor-element.elementor-element-345e552a > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-4248e985 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-78 .elementor-element.elementor-element-4248e985{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-78 .elementor-element.elementor-element-4248e985 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-78 .elementor-element.elementor-element-27cdfcbb > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-78 .elementor-element.elementor-element-27cdfcbb{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-27cdfcbb .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-37a33941 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-78 .elementor-element.elementor-element-37a33941 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-18f82fa5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2.5vw 2vw;}.elementor-78 .elementor-element.elementor-element-18f82fa5{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;text-align:start;}.elementor-78 .elementor-element.elementor-element-18f82fa5 .elementor-heading-title{font-size:5vw;line-height:0.9em;}.elementor-78 .elementor-element.elementor-element-65ba4718 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:30vw 2vw 3vw 2vw;}.elementor-78 .elementor-element.elementor-element-65ba4718{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-65ba4718 .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-70532d6:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-70532d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #FFFFFFEB 72%, #7E838F 84%);}.elementor-78 .elementor-element.elementor-element-70532d6 > .elementor-background-overlay{background-position:0vw -13vh;background-repeat:repeat;background-size:100% auto;}.elementor-78 .elementor-element.elementor-element-70532d6{margin-top:-13vw;margin-bottom:0vw;padding:10vw 4vw 25vw 4vw;}.elementor-78 .elementor-element.elementor-element-3f1ba0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-36baac45 > .elementor-widget-container{margin:0vw 0vw 1vw 2vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-36baac45{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-36baac45 .elementor-heading-title{font-size:6.6vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-4af233d6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1.5vw 1vw;}.elementor-78 .elementor-element.elementor-element-4af233d6{--container-widget-width:17%;--container-widget-flex-grow:0;width:var( --container-widget-width, 17% );max-width:17%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-4af233d6 .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-4dcaf41 > .elementor-widget-container{margin:-3vw 0vw 0vw 2vw;padding:8vw 0vw 2vw 2.5vw;}.elementor-78 .elementor-element.elementor-element-4dcaf41{z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-4dcaf41 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-3f1f47 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1.5vw 1vw;}.elementor-78 .elementor-element.elementor-element-3f1f47{--container-widget-width:17%;--container-widget-flex-grow:0;width:var( --container-widget-width, 17% );max-width:17%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-3f1f47 .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-5fb4edc5 > .elementor-widget-container{margin:-3vw 0vw 0vw 2vw;padding:8vw 0vw 2vw 2.5vw;}.elementor-78 .elementor-element.elementor-element-5fb4edc5{z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-5fb4edc5 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-7120c92f{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;}.elementor-78 .elementor-element.elementor-element-7120c92f .elementor-icon{font-size:7vw;}.elementor-78 .elementor-element.elementor-element-7120c92f .elementor-icon svg{height:7vw;}.elementor-78 .elementor-element.elementor-element-2010dba5 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-78 .elementor-element.elementor-element-2010dba5 .elementor-button{font-size:6vw;padding:3vw 3vw 3vw 3vw;}.elementor-78 .elementor-element.elementor-element-5722dfae{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-16c8bae4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-78 .elementor-element.elementor-element-529f4e7a{--spacer-size:26vh;}.elementor-78 .elementor-element.elementor-element-4440ceb8, .elementor-78 .elementor-element.elementor-element-4440ceb8 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-4440ceb8{margin-top:0px;margin-bottom:0px;padding:2vw 0vw 2vw 0vw;z-index:5;}.elementor-78 .elementor-element.elementor-element-69688b69.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-69688b69 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-64ed0375:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-64ed0375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #000A23 73%, #7E838F 100%);}.elementor-78 .elementor-element.elementor-element-64ed0375 > .elementor-background-overlay{background-position:0vw 0vh;background-size:130% auto;}.elementor-78 .elementor-element.elementor-element-64ed0375{padding:0vw 4vw 15vw 4vw;}.elementor-78 .elementor-element.elementor-element-407988f8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-35d59d88{--spacer-size:1vh;}.elementor-78 .elementor-element.elementor-element-63c3c9c7 > .elementor-widget-container{margin:0vw 0vw 1vw 2vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-63c3c9c7{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-63c3c9c7 .elementor-heading-title{font-size:6.9vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-19a84ff4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1.8vw 1vw;}.elementor-78 .elementor-element.elementor-element-19a84ff4{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-19a84ff4 .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-2f99fd95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-2f99fd95{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:center;}.elementor-78 .elementor-element.elementor-element-2f99fd95 .elementor-heading-title{font-size:3.6vw;line-height:1em;}.elementor-78 .elementor-element.elementor-element-2825102e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1.8vw 1vw;}.elementor-78 .elementor-element.elementor-element-2825102e{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-2825102e .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-56f097b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-56f097b5{text-align:center;}.elementor-78 .elementor-element.elementor-element-56f097b5 .elementor-heading-title{font-size:3.6vw;line-height:1em;}.elementor-78 .elementor-element.elementor-element-c21a0cf > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 2vw;}.elementor-78 .elementor-element.elementor-element-c21a0cf{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-c21a0cf .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-234d0a2b > .elementor-widget-container{margin:0vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 2vw;}.elementor-78 .elementor-element.elementor-element-234d0a2b{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-234d0a2b .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-52805e1f > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-52805e1f{--container-widget-width:7%;--container-widget-flex-grow:0;width:var( --container-widget-width, 7% );max-width:7%;}.elementor-78 .elementor-element.elementor-element-52805e1f .elementor-icon{font-size:7vw;}.elementor-78 .elementor-element.elementor-element-52805e1f .elementor-icon svg{height:7vw;}.elementor-78 .elementor-element.elementor-element-6e9ee10c > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-78 .elementor-element.elementor-element-6e9ee10c .elementor-button{font-size:6vw;padding:3vw 3vw 3vw 3vw;}.elementor-78 .elementor-element.elementor-element-46ff9a1c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-78 .elementor-element.elementor-element-27d59b9a{--spacer-size:14vh;}.elementor-78 .elementor-element.elementor-element-47391b2f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-78 .elementor-element.elementor-element-21e6efd0, .elementor-78 .elementor-element.elementor-element-21e6efd0 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-21e6efd0{margin-top:0px;margin-bottom:0px;padding:2vw 0vw 2vw 0vw;z-index:5;}.elementor-78 .elementor-element.elementor-element-24941ab9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-24941ab9 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-58d4f131:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-58d4f131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFFF2 55%, #758FC7 100%);}.elementor-78 .elementor-element.elementor-element-58d4f131{padding:37vw 4vw 41vw 4vw;}.elementor-78 .elementor-element.elementor-element-2ef58518 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-395ba725{margin-top:-55px;margin-bottom:10px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-3845df6c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-1acc95d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-1acc95d{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-1acc95d .elementor-heading-title{font-size:6vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-d06d294 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 2vw;}.elementor-78 .elementor-element.elementor-element-d06d294{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-d06d294 .elementor-heading-title{font-size:6vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-0235f39 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0vw 0vw 3vw 0vw;}.elementor-78 .elementor-element.elementor-element-0235f39{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-0235f39 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-1d81f79 > .elementor-element-populated{margin:4vw 1vw 0vw 1vw;--e-column-margin-right:1vw;--e-column-margin-left:1vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-c184605 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-c184605{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-c184605 .elementor-heading-title{font-size:6vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-c9f518f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 2vw;}.elementor-78 .elementor-element.elementor-element-c9f518f{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-c9f518f .elementor-heading-title{font-size:6vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-203d72d > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0vw 0vw 3vw 0vw;}.elementor-78 .elementor-element.elementor-element-203d72d{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-203d72d .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-a910c09{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-8761d16 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-a7e06bf > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-a7e06bf{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-a7e06bf .elementor-heading-title{font-size:6vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-597a0c0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 2vw;}.elementor-78 .elementor-element.elementor-element-597a0c0{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-597a0c0 .elementor-heading-title{font-size:6vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-adb179c > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0vw 0vw 3vw 0vw;}.elementor-78 .elementor-element.elementor-element-adb179c{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-adb179c .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-4904614 > .elementor-element-populated{margin:4vw 1vw 0vw 1vw;--e-column-margin-right:1vw;--e-column-margin-left:1vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-fd25a0b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-fd25a0b{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-fd25a0b .elementor-heading-title{font-size:6vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-13b8332 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 2vw;}.elementor-78 .elementor-element.elementor-element-13b8332{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-13b8332 .elementor-heading-title{font-size:6vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-9e3bac6 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0vw 0vw 3vw 0vw;}.elementor-78 .elementor-element.elementor-element-9e3bac6{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-9e3bac6 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-d88765c{margin-top:3vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-e2ea37f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-2ea4d45 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-2ea4d45{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-2ea4d45 .elementor-heading-title{font-size:6vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-4ab5a5a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 2vw;}.elementor-78 .elementor-element.elementor-element-4ab5a5a{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-4ab5a5a .elementor-heading-title{font-size:6vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-e99c597 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0vw 0vw 3vw 0vw;}.elementor-78 .elementor-element.elementor-element-e99c597{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-e99c597 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-d8f18cc > .elementor-element-populated{margin:4vw 1vw 0vw 1vw;--e-column-margin-right:1vw;--e-column-margin-left:1vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-3129d11 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-3129d11{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-3129d11 .elementor-heading-title{font-size:6vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-d042cd1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 2vw;}.elementor-78 .elementor-element.elementor-element-d042cd1{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-d042cd1 .elementor-heading-title{font-size:6vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-0feec13 > .elementor-widget-container{margin:12vw 0vw 0vw 0.215vw;}.elementor-78 .elementor-element.elementor-element-0feec13 .elementor-button{font-size:6.1vw;padding:3vw 3vw 2vw 3vw;}.elementor-78 .elementor-element.elementor-element-44411c1{--margin-top:-23vw;--margin-bottom:15vw;--margin-left:0vw;--margin-right:0vw;}.elementor-78 .elementor-element.elementor-element-9f02083 > .elementor-widget-container{margin:-2vw 0vw -1vw 4vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-9f02083{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-9f02083 .elementor-heading-title{font-size:15vw;line-height:0.95em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-7fc5f8ff:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-7fc5f8ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #FFFFFFE8 81%, #7B8397 88%);}.elementor-78 .elementor-element.elementor-element-7fc5f8ff > .elementor-background-overlay{background-position:0vw 0vh;background-size:100% auto;}.elementor-78 .elementor-element.elementor-element-7fc5f8ff{padding:20vw 4vw 40vw 4vw;}.elementor-78 .elementor-element.elementor-element-4f41c3a6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-78 .elementor-element.elementor-element-1c3ff3d2{--spacer-size:28vh;}.elementor-78 .elementor-element.elementor-element-7731773e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-5fa6cfa8 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-21eedc74 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-21eedc74{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-21eedc74 .elementor-heading-title{font-size:6.5vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-65e61e21 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1.5vw 1vw;}.elementor-78 .elementor-element.elementor-element-65e61e21{--container-widget-width:17%;--container-widget-flex-grow:0;width:var( --container-widget-width, 17% );max-width:17%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-65e61e21 .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-5b5765c2 > .elementor-widget-container{margin:-3vw 0vw 0vw 2vw;padding:2vw 0vw 2vw 2.5vw;}.elementor-78 .elementor-element.elementor-element-5b5765c2{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-5b5765c2 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-54bc851d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1.5vw 1vw;}.elementor-78 .elementor-element.elementor-element-54bc851d{--container-widget-width:17%;--container-widget-flex-grow:0;width:var( --container-widget-width, 17% );max-width:17%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-54bc851d .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-695a6e63 > .elementor-widget-container{margin:-3vw 0vw 0vw 2vw;padding:2vw 0vw 2vw 2.5vw;}.elementor-78 .elementor-element.elementor-element-695a6e63{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-695a6e63 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-3ccf4ac > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1.5vw 1vw;}.elementor-78 .elementor-element.elementor-element-3ccf4ac{--container-widget-width:17%;--container-widget-flex-grow:0;width:var( --container-widget-width, 17% );max-width:17%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-3ccf4ac .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-11271625 > .elementor-widget-container{margin:-3vw 0vw 0vw 2vw;padding:2vw 0vw 2vw 2.5vw;}.elementor-78 .elementor-element.elementor-element-11271625{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-11271625 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-28f81680 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1.5vw 1vw;}.elementor-78 .elementor-element.elementor-element-28f81680{--container-widget-width:17%;--container-widget-flex-grow:0;width:var( --container-widget-width, 17% );max-width:17%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-28f81680 .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-2b1adbbf > .elementor-widget-container{margin:-3vw 0vw 0vw 2vw;padding:2vw 0vw 2vw 2.5vw;}.elementor-78 .elementor-element.elementor-element-2b1adbbf{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-2b1adbbf .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-66d1276a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1.5vw 1vw;}.elementor-78 .elementor-element.elementor-element-66d1276a{--container-widget-width:17%;--container-widget-flex-grow:0;width:var( --container-widget-width, 17% );max-width:17%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-66d1276a .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-1cdbd702 > .elementor-widget-container{margin:-3vw 0vw 0vw 2vw;padding:2vw 0vw 2vw 2.5vw;}.elementor-78 .elementor-element.elementor-element-1cdbd702{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;z-index:0;text-align:start;}.elementor-78 .elementor-element.elementor-element-1cdbd702 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-5f84d412{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;}.elementor-78 .elementor-element.elementor-element-5f84d412 .elementor-icon{font-size:7vw;}.elementor-78 .elementor-element.elementor-element-5f84d412 .elementor-icon svg{height:7vw;}.elementor-78 .elementor-element.elementor-element-7b40d2c1 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-78 .elementor-element.elementor-element-7b40d2c1 .elementor-button{font-size:6vw;padding:3vw 3vw 3vw 3vw;}.elementor-78 .elementor-element.elementor-element-6347b3f4, .elementor-78 .elementor-element.elementor-element-6347b3f4 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-6347b3f4{margin-top:-32vw;margin-bottom:0vw;padding:2vw 0vw 2vw 0vw;z-index:5;}.elementor-78 .elementor-element.elementor-element-5f191ec1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-5f191ec1 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-61d77477:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-61d77477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #010F33 74%, #7E838F 99%);}.elementor-78 .elementor-element.elementor-element-61d77477 > .elementor-background-overlay{background-position:0vw -19vh;background-size:100% auto;}.elementor-78 .elementor-element.elementor-element-61d77477{padding:10vw 4vw 0vw 4vw;}.elementor-78 .elementor-element.elementor-element-668ffaae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-4ba3f165 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-4ba3f165{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-4ba3f165 .elementor-heading-title{font-size:6.6vw;line-height:1.1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-7d6e007b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1.8vw 1vw;}.elementor-78 .elementor-element.elementor-element-7d6e007b{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-7d6e007b .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-5f374641 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-5f374641{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;text-align:center;}.elementor-78 .elementor-element.elementor-element-5f374641 .elementor-heading-title{font-size:3.6vw;line-height:1em;}.elementor-78 .elementor-element.elementor-element-1f071c98 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1.8vw 1vw;}.elementor-78 .elementor-element.elementor-element-1f071c98{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-1f071c98 .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-60203480 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-60203480{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;text-align:center;}.elementor-78 .elementor-element.elementor-element-60203480 .elementor-heading-title{font-size:3.6vw;line-height:1em;}.elementor-78 .elementor-element.elementor-element-1cb22520 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 2vw;}.elementor-78 .elementor-element.elementor-element-1cb22520{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-1cb22520 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-7fe0de30{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:4vw;}.elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-7fe0de30 .elementor-icon-list-item > a{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-7840f750{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;--e-icon-list-icon-size:4vw;}.elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-7840f750 .elementor-icon-list-item > a{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-44524b2a{width:100%;max-width:100%;--e-icon-list-icon-size:4vw;}.elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-44524b2a .elementor-icon-list-item > a{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-377c2b27{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-78 .elementor-element.elementor-element-377c2b27 .elementor-icon{font-size:6.6vw;}.elementor-78 .elementor-element.elementor-element-377c2b27 .elementor-icon svg{height:6.6vw;}.elementor-78 .elementor-element.elementor-element-44409b3d > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-78 .elementor-element.elementor-element-44409b3d .elementor-button{font-size:6vw;padding:3vw 3vw 3vw 3vw;}.elementor-78 .elementor-element.elementor-element-1537fb51 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-78 .elementor-element.elementor-element-769ee0a3{--spacer-size:27vh;}.elementor-78 .elementor-element.elementor-element-63bc3431, .elementor-78 .elementor-element.elementor-element-63bc3431 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-63bc3431{margin-top:0px;margin-bottom:0px;padding:2vw 0vw 2vw 0vw;z-index:5;}.elementor-78 .elementor-element.elementor-element-4568a679.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-78 .elementor-element.elementor-element-4568a679 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-1023159e:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-1023159e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFFF2 55%, #AAB9D8 100%);}.elementor-78 .elementor-element.elementor-element-1023159e{padding:40vw 4vw 30vw 4vw;}.elementor-78 .elementor-element.elementor-element-62814324 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-227e0da7{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;}.elementor-78 .elementor-element.elementor-element-53894c7f{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-53894c7f > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-53894c7f .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-29a6fe60{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-74a103fd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion-title{font-size:19px;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-tab-title{padding:10px 10px 10px 10px;}.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-tab-content{font-size:4vw;line-height:1.2em;}.elementor-78 .elementor-element.elementor-element-5bf9ecd5:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-5bf9ecd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #FFFFFFEB 55%, #7E838F 100%);}.elementor-78 .elementor-element.elementor-element-5bf9ecd5 > .elementor-background-overlay{background-position:0vw 0vh;background-size:100% auto;}.elementor-78 .elementor-element.elementor-element-5bf9ecd5{padding:0vw 4vw 2vw 4vw;}.elementor-78 .elementor-element.elementor-element-3abf2fc3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-1a713d01 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-1a713d01{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-1a713d01 .elementor-heading-title{font-size:12vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-7c7c903c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-78 .elementor-element.elementor-element-5d936637{--spacer-size:31vh;}.elementor-78 .elementor-element.elementor-element-1247a3f3:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-1247a3f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #CFE0F3 24%, #FFFFFF 80%);}.elementor-78 .elementor-element.elementor-element-1247a3f3 > .elementor-background-overlay{background-position:-72vw -16vh;background-size:190% auto;opacity:1;}.elementor-78 .elementor-element.elementor-element-1247a3f3{margin-top:-25vw;margin-bottom:0vw;padding:13vw 3vw 3vw 3vw;z-index:5;}.elementor-78 .elementor-element.elementor-element-5a359569 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-460da749:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-460da749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8FAFF 10%, #06163D 23%);}.elementor-78 .elementor-element.elementor-element-460da749 > .elementor-background-overlay{background-position:0vw -9vh;background-size:120vw auto;}.elementor-78 .elementor-element.elementor-element-460da749{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-4e659db4 > .elementor-element-populated{margin:0vw 0vw 0vw 4vw;--e-column-margin-right:0vw;--e-column-margin-left:4vw;}.elementor-78 .elementor-element.elementor-element-5c2ea4ff > .elementor-widget-container{margin:0vw 0vw -5vw 0vw;padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-5c2ea4ff{z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-5c2ea4ff .elementor-heading-title{font-size:8.5vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-3bff0bc1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-78 .elementor-element.elementor-element-3bff0bc1 > .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-78 .elementor-element.elementor-element-3bff0bc1 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:7vw 4vw 15vw 4vw;}.elementor-78 .elementor-element.elementor-element-21409e3f > .elementor-widget-container{margin:0vw 0vw 3vw 2vw;padding:0vw 0vw 2vw 0vw;}.elementor-78 .elementor-element.elementor-element-21409e3f{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-21409e3f .elementor-heading-title{font-size:8.8vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-3762372 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-3762372{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;text-align:center;}.elementor-78 .elementor-element.elementor-element-3762372 .elementor-heading-title{font-size:3vw;line-height:1em;}.elementor-78 .elementor-element.elementor-element-7ffdf469 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-7ffdf469{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;text-align:start;}.elementor-78 .elementor-element.elementor-element-7ffdf469 .elementor-heading-title{font-size:3vw;line-height:1em;}.elementor-78 .elementor-element.elementor-element-77e664bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-78 .elementor-element.elementor-element-77e664bf{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;text-align:center;}.elementor-78 .elementor-element.elementor-element-77e664bf .elementor-heading-title{font-size:3vw;line-height:1em;}.elementor-78 .elementor-element.elementor-element-2d45be0d > .elementor-widget-container{margin:6vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-2d45be0d{z-index:25;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-group .elementor-field, .elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-subgroup label{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-button{font-size:6.9vw;}.elementor-78 .elementor-element.elementor-element-473d6fc9:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-473d6fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(298deg, #A30001 0%, #00257E 97%);}.elementor-78 .elementor-element.elementor-element-473d6fc9 > .elementor-background-overlay{background-position:0px 0px;}.elementor-78 .elementor-element.elementor-element-473d6fc9{margin-top:3vw;margin-bottom:0vw;padding:4vw 4vw 4vw 4vw;}.elementor-78 .elementor-element.elementor-element-510aa1fd > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-510aa1fd{--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-78 .elementor-element.elementor-element-510aa1fd .elementor-heading-title{font-size:9.2vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-792cd1f0 > .elementor-element-populated{margin:6vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;}.elementor-78 .elementor-element.elementor-element-78d2a52b > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-78 .elementor-element.elementor-element-78d2a52b .elementor-button{font-size:7vw;padding:3vw 3vw 3vw 3vw;}.elementor-78 .elementor-element.elementor-element-76b1890a{padding:0vw 0vw 27vw 0vw;}.elementor-78 .elementor-element.elementor-element-1649ccd8 > .elementor-element-populated{padding:6% 2% 0% 3%;}.elementor-78 .elementor-element.elementor-element-15c90fb7 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-15c90fb7{z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-15c90fb7 .elementor-heading-title{font-size:14vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-107ed49e > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-107ed49e{z-index:15;text-align:start;}.elementor-78 .elementor-element.elementor-element-107ed49e .elementor-heading-title{font-size:19vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-5a20fd12 > .elementor-widget-container{margin:-1vw 0vw -1vw 0vw;padding:4px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-5a20fd12{z-index:15;text-align:center;}.elementor-78 .elementor-element.elementor-element-5a20fd12 .elementor-heading-title{font-size:14vw;line-height:1em;letter-spacing:0em;}.elementor-78 .elementor-element.elementor-element-70d38e38 > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-767c2b65 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:3vw 3vw 3vw 3vw;}.elementor-78 .elementor-element.elementor-element-767c2b65{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-7325a506 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-7325a506 .elementor-icon-list-item > a{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-ca2426c > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:3vw 3vw 3vw 3vw;}.elementor-78 .elementor-element.elementor-element-ca2426c{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-2df5b633 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-2df5b633 .elementor-icon-list-item > a{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-523e5e9a > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:3vw 3vw 3vw 3vw;}.elementor-78 .elementor-element.elementor-element-523e5e9a{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-7f4fec31 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-7f4fec31 .elementor-icon-list-item > a{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-6b91fa4a > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:3vw 3vw 3vw 3vw;}.elementor-78 .elementor-element.elementor-element-6b91fa4a{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-2e0be36a > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-2e0be36a .elementor-icon-list-item > a{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-6ecbd9e9 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:3vw 3vw 3vw 3vw;}.elementor-78 .elementor-element.elementor-element-6ecbd9e9{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-294a038b > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-294a038b .elementor-icon-list-item > a{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-20d62cb9 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:3vw 3vw 3vw 3vw;}.elementor-78 .elementor-element.elementor-element-20d62cb9{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-2bc30477 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-78 .elementor-element.elementor-element-2bc30477 .elementor-icon-list-item > a{font-size:4vw;}.elementor-78 .elementor-element.elementor-element-781618dc{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-78 .elementor-element.elementor-element-3a8c4ffb{width:52%;}.elementor-78 .elementor-element.elementor-element-286c22e2{width:48%;}.elementor-78 .elementor-element.elementor-element-23bb2c25{width:35.851%;}.elementor-78 .elementor-element.elementor-element-25b85709{width:33.949%;}.elementor-78 .elementor-element.elementor-element-71d0833e{width:29.839%;}.elementor-78 .elementor-element.elementor-element-26fa31c0{width:97.916%;}.elementor-78 .elementor-element.elementor-element-1f0c4e25{width:2.084%;}.elementor-78 .elementor-element.elementor-element-3f1ba0{width:47.843%;}.elementor-78 .elementor-element.elementor-element-16c8bae4{width:52.157%;}.elementor-78 .elementor-element.elementor-element-407988f8{width:55.192%;}.elementor-78 .elementor-element.elementor-element-46ff9a1c{width:2.636%;}.elementor-78 .elementor-element.elementor-element-47391b2f{width:41.623%;}.elementor-78 .elementor-element.elementor-element-4f41c3a6{width:48.417%;}.elementor-78 .elementor-element.elementor-element-7731773e{width:51.583%;}.elementor-78 .elementor-element.elementor-element-668ffaae{width:53.576%;}.elementor-78 .elementor-element.elementor-element-1537fb51{width:46.424%;}.elementor-78 .elementor-element.elementor-element-3abf2fc3{width:52.471%;}.elementor-78 .elementor-element.elementor-element-7c7c903c{width:47.529%;}.elementor-78 .elementor-element.elementor-element-4e659db4{width:45.748%;}.elementor-78 .elementor-element.elementor-element-3bff0bc1{width:54.252%;}.elementor-78 .elementor-element.elementor-element-202d6d47{width:65.905%;}.elementor-78 .elementor-element.elementor-element-792cd1f0{width:34.004%;}.elementor-78 .elementor-element.elementor-element-1649ccd8{width:28.41%;}.elementor-78 .elementor-element.elementor-element-70d38e38{width:71.59%;}}@media(max-width:1024px) and (min-width:768px){.elementor-78 .elementor-element.elementor-element-18e6067a{width:99%;}.elementor-78 .elementor-element.elementor-element-23bb2c25{width:100%;}.elementor-78 .elementor-element.elementor-element-25b85709{width:50%;}.elementor-78 .elementor-element.elementor-element-71d0833e{width:50%;}.elementor-78 .elementor-element.elementor-element-2ac702a3{width:100%;}.elementor-78 .elementor-element.elementor-element-26fa31c0{width:100%;}.elementor-78 .elementor-element.elementor-element-1f0c4e25{width:40%;}.elementor-78 .elementor-element.elementor-element-24ca6086{width:50%;}.elementor-78 .elementor-element.elementor-element-2758ab3{width:46%;}.elementor-78 .elementor-element.elementor-element-786d8d59{width:50%;}.elementor-78 .elementor-element.elementor-element-720411d3{width:46%;}.elementor-78 .elementor-element.elementor-element-552adf8b{width:50%;}.elementor-78 .elementor-element.elementor-element-6db3fd14{width:46%;}.elementor-78 .elementor-element.elementor-element-345e552a{width:50%;}.elementor-78 .elementor-element.elementor-element-37a33941{width:46%;}.elementor-78 .elementor-element.elementor-element-3f1ba0{width:55%;}.elementor-78 .elementor-element.elementor-element-16c8bae4{width:45%;}.elementor-78 .elementor-element.elementor-element-69688b69{width:99%;}.elementor-78 .elementor-element.elementor-element-407988f8{width:55%;}.elementor-78 .elementor-element.elementor-element-46ff9a1c{width:38%;}.elementor-78 .elementor-element.elementor-element-47391b2f{width:7%;}.elementor-78 .elementor-element.elementor-element-24941ab9{width:99%;}.elementor-78 .elementor-element.elementor-element-4f41c3a6{width:45%;}.elementor-78 .elementor-element.elementor-element-7731773e{width:55%;}.elementor-78 .elementor-element.elementor-element-5f191ec1{width:99%;}.elementor-78 .elementor-element.elementor-element-668ffaae{width:55%;}.elementor-78 .elementor-element.elementor-element-1537fb51{width:45%;}.elementor-78 .elementor-element.elementor-element-4568a679{width:99%;}.elementor-78 .elementor-element.elementor-element-3abf2fc3{width:55%;}.elementor-78 .elementor-element.elementor-element-7c7c903c{width:45%;}.elementor-78 .elementor-element.elementor-element-4e659db4{width:41%;}.elementor-78 .elementor-element.elementor-element-3bff0bc1{width:59%;}}/* Start custom CSS for button, class: .elementor-element-60c87c6c *//* Increase icon size by 50% inside buttons with a specific class */
.elementor-78 .elementor-element.elementor-element-60c87c6c .elementor-button-icon {
    transform: scale(1.5);
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3042d0e3 *//* 2. Image Styles (Intense Left-Side Fade) */
.elementor-78 .elementor-element.elementor-element-3042d0e3 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-770f1f09 */.elementor-78 .elementor-element.elementor-element-770f1f09 img {
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,        /* Top: fully visible */
    rgba(0,0,0,1) 70%,       /* Solid until fade zone starts (same distance) */

    rgba(0,0,0,0.98) 71%,
    rgba(0,0,0,0.92) 73%,
    rgba(0,0,0,0.82) 76%,
    rgba(0,0,0,0.68) 80%,
    rgba(0,0,0,0.50) 85%,
    rgba(0,0,0,0.32) 90%,
    rgba(0,0,0,0.16) 95%,
    rgba(0,0,0,0.06) 98%,
    rgba(0,0,0,0) 100%       /* Bottom: fully transparent */
  );

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0.98) 71%,
    rgba(0,0,0,0.92) 73%,
    rgba(0,0,0,0.82) 76%,
    rgba(0,0,0,0.68) 80%,
    rgba(0,0,0,0.50) 85%,
    rgba(0,0,0,0.32) 90%,
    rgba(0,0,0,0.16) 95%,
    rgba(0,0,0,0.06) 98%,
    rgba(0,0,0,0) 100%
  );
}




.elementor-78 .elementor-element.elementor-element-770f1f09 {
    transform: scale(1.75);
    transform-origin: center;
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5529d0 */.elementor-78 .elementor-element.elementor-element-b5529d0 {
    transform: scale(1.235540502);
    transform-origin: center;
  }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ca7ed13 */.elementor-78 .elementor-element.elementor-element-ca7ed13 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-78 .elementor-element.elementor-element-ca7ed13::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-78 .elementor-element.elementor-element-ca7ed13 > .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-78 .elementor-element.elementor-element-ca7ed13::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-78 .elementor-element.elementor-element-ca7ed13::after {
    display: none;
  }
}








.elementor-78 .elementor-element.elementor-element-ca7ed13::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-78 .elementor-element.elementor-element-ca7ed13 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-78 .elementor-element.elementor-element-ca7ed13::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-78 .elementor-element.elementor-element-ca7ed13 > .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-78 .elementor-element.elementor-element-ca7ed13::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-78 .elementor-element.elementor-element-ca7ed13::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-7d7dfc7c *//* 1. Set the field wrapper as the positioning anchor (excluding the submit button) */
.elementor-78 .elementor-element.elementor-element-7d7dfc7c .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-78 .elementor-element.elementor-element-7d7dfc7c .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-78 .elementor-element.elementor-element-7d7dfc7c .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-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button .elementor-button-content-wrapper,
.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button .elementor-button-text {
    position: static !important;
}

/* Attach triangles to the inner text wrapper to prevent ::before/after conflict */
.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button .elementor-button-text::before,
.elementor-78 .elementor-element.elementor-element-7d7dfc7c .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-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button .elementor-button-text::before {
    top: -8px; 
    border-bottom: 6px solid red; 
}

/* Bottom Triangle */
.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button .elementor-button-text::after {
    bottom: -8px; 
    border-top: 6px solid red; 
}

/* =========================================
   2. ANIMATED SNAKE LINES (Hidden default)
   ========================================= */
.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button::before,
.elementor-78 .elementor-element.elementor-element-7d7dfc7c .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-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button::before {
    top: -2px; /* Pulls it perfectly over the 2px transparent border */
    left: 0; 
    transform-origin: left;
}
/* Bottom Animated Line */
.elementor-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button::after {
    bottom: -2px; 
    right: 0; 
    transform-origin: right;
}

/* =========================================
   3. THE HOVER SEQUENCE
   ========================================= */

/* Step 1: Hide static borders instantly & trigger snake sequence */
.elementor-78 .elementor-element.elementor-element-7d7dfc7c .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-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button:hover .elementor-button-text::before,
.elementor-78 .elementor-element.elementor-element-7d7dfc7c .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-78 .elementor-element.elementor-element-7d7dfc7c .elementor-button:hover::before,
.elementor-78 .elementor-element.elementor-element-7d7dfc7c .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-77ad642 */.elementor-78 .elementor-element.elementor-element-77ad642 {
  /* --- 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-78 .elementor-element.elementor-element-77ad642::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-78 .elementor-element.elementor-element-77ad642::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-24ca6086 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-78 .elementor-element.elementor-element-24ca6086 {
    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-78 .elementor-element.elementor-element-24ca6086:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-24ca6086::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-78 .elementor-element.elementor-element-24ca6086:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-24ca6086::after {
    content: "Get reliable HVAC repair and HVAC maintenance in Hutto, TX. Our certified technicians diagnose issues, restore performance, and keep heating and air conditioning systems running efficiently. Schedule your service today. ";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-24ca6086:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-78 .elementor-element.elementor-element-24ca6086 .elementor-widget-icon,
.elementor-78 .elementor-element.elementor-element-24ca6086 .elementor-icon-box-icon,
.elementor-78 .elementor-element.elementor-element-24ca6086 .elementor-icon,
.elementor-78 .elementor-element.elementor-element-24ca6086 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-78 .elementor-element.elementor-element-24ca6086:hover .elementor-icon, 
.elementor-78 .elementor-element.elementor-element-24ca6086:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-78 .elementor-element.elementor-element-24ca6086:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-78 .elementor-element.elementor-element-24ca6086 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-78 .elementor-element.elementor-element-24ca6086:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-78 .elementor-element.elementor-element-24ca6086::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-78 .elementor-element.elementor-element-24ca6086::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-78 .elementor-element.elementor-element-24ca6086 > .elementor-widget-wrap {
    position: relative;
}

.elementor-78 .elementor-element.elementor-element-24ca6086 > .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-78 .elementor-element.elementor-element-24ca6086 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38821213 */.elementor-78 .elementor-element.elementor-element-38821213 {
  /* --- 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-78 .elementor-element.elementor-element-38821213::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-78 .elementor-element.elementor-element-38821213::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-2758ab3 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-78 .elementor-element.elementor-element-2758ab3 {
    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-78 .elementor-element.elementor-element-2758ab3:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-2758ab3::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-78 .elementor-element.elementor-element-2758ab3:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-2758ab3::after {
    content: "Upgrade your comfort with expert AC installation in Hutto and AC replacement services. We install energy-efficient air conditioning systems built for performance and reliability. Book your installation with our team today.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-2758ab3:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-78 .elementor-element.elementor-element-2758ab3 .elementor-widget-icon,
.elementor-78 .elementor-element.elementor-element-2758ab3 .elementor-icon-box-icon,
.elementor-78 .elementor-element.elementor-element-2758ab3 .elementor-icon,
.elementor-78 .elementor-element.elementor-element-2758ab3 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-78 .elementor-element.elementor-element-2758ab3:hover .elementor-icon, 
.elementor-78 .elementor-element.elementor-element-2758ab3:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-78 .elementor-element.elementor-element-2758ab3:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-78 .elementor-element.elementor-element-2758ab3 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-78 .elementor-element.elementor-element-2758ab3:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-78 .elementor-element.elementor-element-2758ab3::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-78 .elementor-element.elementor-element-2758ab3::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-78 .elementor-element.elementor-element-2758ab3 > .elementor-widget-wrap {
    position: relative;
}

.elementor-78 .elementor-element.elementor-element-2758ab3 > .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-78 .elementor-element.elementor-element-2758ab3 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18a64cc4 */.elementor-78 .elementor-element.elementor-element-18a64cc4 {
  /* --- 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-78 .elementor-element.elementor-element-18a64cc4::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-78 .elementor-element.elementor-element-18a64cc4::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-786d8d59 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-78 .elementor-element.elementor-element-786d8d59 {
    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-78 .elementor-element.elementor-element-786d8d59:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-786d8d59::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-78 .elementor-element.elementor-element-786d8d59:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-786d8d59::after {
    content: "Need fast AC repair near you? Our technicians provide emergency AC repair in Hutto, diagnosing issues, restoring airflow, and getting your air conditioner running efficiently again. Call now for service.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-786d8d59:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-78 .elementor-element.elementor-element-786d8d59 .elementor-widget-icon,
.elementor-78 .elementor-element.elementor-element-786d8d59 .elementor-icon-box-icon,
.elementor-78 .elementor-element.elementor-element-786d8d59 .elementor-icon,
.elementor-78 .elementor-element.elementor-element-786d8d59 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-78 .elementor-element.elementor-element-786d8d59:hover .elementor-icon, 
.elementor-78 .elementor-element.elementor-element-786d8d59:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-78 .elementor-element.elementor-element-786d8d59:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-78 .elementor-element.elementor-element-786d8d59 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-78 .elementor-element.elementor-element-786d8d59:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-78 .elementor-element.elementor-element-786d8d59::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-78 .elementor-element.elementor-element-786d8d59::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-78 .elementor-element.elementor-element-786d8d59 > .elementor-widget-wrap {
    position: relative;
}

.elementor-78 .elementor-element.elementor-element-786d8d59 > .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-78 .elementor-element.elementor-element-786d8d59 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36f0fdd5 */.elementor-78 .elementor-element.elementor-element-36f0fdd5 {
  /* --- 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-78 .elementor-element.elementor-element-36f0fdd5::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-78 .elementor-element.elementor-element-36f0fdd5::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-720411d3 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-78 .elementor-element.elementor-element-720411d3 {
    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-78 .elementor-element.elementor-element-720411d3:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-720411d3::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-78 .elementor-element.elementor-element-720411d3:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-720411d3::after {
    content: "Stay warm with professional furnace repair, installation, and heating maintenance in Hutto. Our HVAC experts ensure safe operation, efficient performance, and reliable heating when temperatures drop. Schedule your furnace service today.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-720411d3:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-78 .elementor-element.elementor-element-720411d3 .elementor-widget-icon,
.elementor-78 .elementor-element.elementor-element-720411d3 .elementor-icon-box-icon,
.elementor-78 .elementor-element.elementor-element-720411d3 .elementor-icon,
.elementor-78 .elementor-element.elementor-element-720411d3 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-78 .elementor-element.elementor-element-720411d3:hover .elementor-icon, 
.elementor-78 .elementor-element.elementor-element-720411d3:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-78 .elementor-element.elementor-element-720411d3:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-78 .elementor-element.elementor-element-720411d3 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-78 .elementor-element.elementor-element-720411d3:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-78 .elementor-element.elementor-element-720411d3::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-78 .elementor-element.elementor-element-720411d3::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-78 .elementor-element.elementor-element-720411d3 > .elementor-widget-wrap {
    position: relative;
}

.elementor-78 .elementor-element.elementor-element-720411d3 > .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-78 .elementor-element.elementor-element-720411d3 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69cbfa78 */.elementor-78 .elementor-element.elementor-element-69cbfa78 {
  /* --- 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-78 .elementor-element.elementor-element-69cbfa78::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-78 .elementor-element.elementor-element-69cbfa78::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-552adf8b *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-78 .elementor-element.elementor-element-552adf8b {
    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-78 .elementor-element.elementor-element-552adf8b:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-552adf8b::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-78 .elementor-element.elementor-element-552adf8b:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-552adf8b::after {
    content: "Improve indoor air quality with filtration, ventilation, and air purification solutions. Our HVAC technicians enhance airflow, reduce airborne particles, and create healthier indoor environments. Schedule your air quality service today.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-552adf8b:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-78 .elementor-element.elementor-element-552adf8b .elementor-widget-icon,
.elementor-78 .elementor-element.elementor-element-552adf8b .elementor-icon-box-icon,
.elementor-78 .elementor-element.elementor-element-552adf8b .elementor-icon,
.elementor-78 .elementor-element.elementor-element-552adf8b svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-78 .elementor-element.elementor-element-552adf8b:hover .elementor-icon, 
.elementor-78 .elementor-element.elementor-element-552adf8b:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-78 .elementor-element.elementor-element-552adf8b:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-78 .elementor-element.elementor-element-552adf8b img {
    transition: filter 0.3s ease-in-out;
}

.elementor-78 .elementor-element.elementor-element-552adf8b:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-78 .elementor-element.elementor-element-552adf8b::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-78 .elementor-element.elementor-element-552adf8b::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-78 .elementor-element.elementor-element-552adf8b > .elementor-widget-wrap {
    position: relative;
}

.elementor-78 .elementor-element.elementor-element-552adf8b > .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-78 .elementor-element.elementor-element-552adf8b */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ef7af40 */.elementor-78 .elementor-element.elementor-element-2ef7af40 {
  /* --- 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-78 .elementor-element.elementor-element-2ef7af40::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-78 .elementor-element.elementor-element-2ef7af40::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-6db3fd14 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-78 .elementor-element.elementor-element-6db3fd14 {
    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-78 .elementor-element.elementor-element-6db3fd14:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-6db3fd14::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-78 .elementor-element.elementor-element-6db3fd14:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-6db3fd14::after {
    content: "Install ductless mini split systems for efficient heating and cooling without ductwork. Enjoy zoned temperature control, improved efficiency, and flexible installation. Book your ductless system installation in Hutto today.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-6db3fd14:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-78 .elementor-element.elementor-element-6db3fd14 .elementor-widget-icon,
.elementor-78 .elementor-element.elementor-element-6db3fd14 .elementor-icon-box-icon,
.elementor-78 .elementor-element.elementor-element-6db3fd14 .elementor-icon,
.elementor-78 .elementor-element.elementor-element-6db3fd14 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-78 .elementor-element.elementor-element-6db3fd14:hover .elementor-icon, 
.elementor-78 .elementor-element.elementor-element-6db3fd14:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-78 .elementor-element.elementor-element-6db3fd14:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-78 .elementor-element.elementor-element-6db3fd14 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-78 .elementor-element.elementor-element-6db3fd14:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-78 .elementor-element.elementor-element-6db3fd14::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-78 .elementor-element.elementor-element-6db3fd14::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-78 .elementor-element.elementor-element-6db3fd14 > .elementor-widget-wrap {
    position: relative;
}

.elementor-78 .elementor-element.elementor-element-6db3fd14 > .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-78 .elementor-element.elementor-element-6db3fd14 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4248e985 */.elementor-78 .elementor-element.elementor-element-4248e985 {
  /* --- 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-78 .elementor-element.elementor-element-4248e985::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-78 .elementor-element.elementor-element-4248e985::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-345e552a *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-78 .elementor-element.elementor-element-345e552a {
    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-78 .elementor-element.elementor-element-345e552a:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Navy 70% + 10px Blur)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-345e552a::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-78 .elementor-element.elementor-element-345e552a:hover::before {
    opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Sharpened & Fully Visible)
   =================================================== */
.elementor-78 .elementor-element.elementor-element-345e552a::after {
    content: "Keep your business running with commercial HVAC services in Hutto, TX. We provide HVAC repair, installation, and maintenance to ensure consistent air control, efficiency, and comfort. Request commercial HVAC service today.";
    
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translateY(-50%);
    box-sizing: border-box;
    
    padding-bottom: 1vh;
    border-bottom: 1px solid #ffffff;
    
    font-family: 'Bai Jamjuree', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.00vw; 
    line-height: 1.4;
    text-align: left;
    
    /* Anti-blur rendering fixes */
    -webkit-font-smoothing: antialiased;
    backdrop-filter: blur(0px); 
    
    opacity: 0;
    transition: opacity 0.8s ease;
    z-index: 9999 !important; 
    pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-345e552a:hover::after {
    opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC
   =================================================== */
.elementor-78 .elementor-element.elementor-element-345e552a .elementor-widget-icon,
.elementor-78 .elementor-element.elementor-element-345e552a .elementor-icon-box-icon,
.elementor-78 .elementor-element.elementor-element-345e552a .elementor-icon,
.elementor-78 .elementor-element.elementor-element-345e552a svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-78 .elementor-element.elementor-element-345e552a:hover .elementor-icon, 
.elementor-78 .elementor-element.elementor-element-345e552a:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-78 .elementor-element.elementor-element-345e552a:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-78 .elementor-element.elementor-element-345e552a img {
    transition: filter 0.3s ease-in-out;
}

.elementor-78 .elementor-element.elementor-element-345e552a:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-78 .elementor-element.elementor-element-345e552a::after {
        font-size: 1.8vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-78 .elementor-element.elementor-element-345e552a::after {
        font-size: 1.95vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}



















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-78 .elementor-element.elementor-element-345e552a > .elementor-widget-wrap {
    position: relative;
}

.elementor-78 .elementor-element.elementor-element-345e552a > .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-78 .elementor-element.elementor-element-345e552a */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18f82fa5 */.elementor-78 .elementor-element.elementor-element-18f82fa5 {
  /* --- 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-78 .elementor-element.elementor-element-18f82fa5::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #B2090A; 
  
  /* Puts the black shape behind your text/content inside the Elementor widget */
  z-index: -1; 
  pointer-events: none; 

  /* Cuts BOTH the top-right and bottom-left corners */
  clip-path: polygon(
    0 0,
    calc(100% - var(--corner-size)) 0,
    100% var(--corner-size),
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* Note: The entire .elementor-78 .elementor-element.elementor-element-18f82fa5::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-37a33941 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-78 .elementor-element.elementor-element-37a33941 {
    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-78 .elementor-element.elementor-element-37a33941:hover {
    filter: contrast(125%) saturate(70%) brightness(110%);
    transform: translateY(-5px);
}

    
.elementor-78 .elementor-element.elementor-element-37a33941 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-78 .elementor-element.elementor-element-37a33941:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}

/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */
@media (max-width: 1024px) {
    .elementor-78 .elementor-element.elementor-element-37a33941::after {
        font-size: 1.5vw;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767px) {
    .elementor-78 .elementor-element.elementor-element-37a33941::after {
        font-size: 1.8vh;
        line-height: 1.3;
        left: 5%;
        right: 5%;
    }
}




















/* ===================================================
   BOTTOM-UP-BLUR (Restricted to bottom 30%)
   =================================================== */

.elementor-78 .elementor-element.elementor-element-37a33941 > .elementor-widget-wrap {
    position: relative;
}

.elementor-78 .elementor-element.elementor-element-37a33941 > .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-78 .elementor-element.elementor-element-37a33941 */
    -webkit-backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5d6de2ac */@media (max-width: 767px) {
  .elementor-78 .elementor-element.elementor-element-5d6de2ac.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-78 .elementor-element.elementor-element-5d6de2ac.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 heading, class: .elementor-element-4af233d6 */.elementor-78 .elementor-element.elementor-element-4af233d6 {
  /* --- 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-78 .elementor-element.elementor-element-4af233d6::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #193874; 
  margin-left: 1vh;
  
  /* 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-78 .elementor-element.elementor-element-4af233d6::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-3f1f47 */.elementor-78 .elementor-element.elementor-element-3f1f47 {
  /* --- 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-78 .elementor-element.elementor-element-3f1f47::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #193874; 
  margin-left: 1vh;
  
  /* 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-78 .elementor-element.elementor-element-3f1f47::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 section, class: .elementor-element-70532d6 */.elementor-78 .elementor-element.elementor-element-70532d6.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-78 .elementor-element.elementor-element-70532d6 {
  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-78 .elementor-element.elementor-element-70532d6::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-78 .elementor-element.elementor-element-70532d6.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-19a84ff4 */.elementor-78 .elementor-element.elementor-element-19a84ff4 {
  /* --- 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-78 .elementor-element.elementor-element-19a84ff4::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #193874; 
  margin-left: 1vh;
  
  /* 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-78 .elementor-element.elementor-element-19a84ff4::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-2f99fd95 */.elementor-78 .elementor-element.elementor-element-2f99fd95 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */
  
  margin-left: 0.5vh;

  /* 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-78 .elementor-element.elementor-element-2f99fd95::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #0A2149; 
  
  /* 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-78 .elementor-element.elementor-element-2f99fd95::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-2825102e */.elementor-78 .elementor-element.elementor-element-2825102e {
  /* --- 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-78 .elementor-element.elementor-element-2825102e::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #193874; 
  margin-left: 1vh;
  
  /* 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-78 .elementor-element.elementor-element-2825102e::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-56f097b5 */.elementor-78 .elementor-element.elementor-element-56f097b5 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */
  
  margin-left: 0.5vh;

  /* 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-78 .elementor-element.elementor-element-56f097b5::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #0A2149; 
  
  /* 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-78 .elementor-element.elementor-element-56f097b5::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-1acc95d *//* 1. Kill the Widget Container Bloat */
.elementor-78 .elementor-element.elementor-element-1acc95d {
    display: inline-flex !important;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;  /* Adjust to your preferred size */
    height: 80px; /* Must match Width for a perfect diamond */
    
    /* Change background to Navy */
    background-color: #0E2859 !important;
    
    /* The Shape */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Centering the Text */
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 768px){
    .elementor-78 .elementor-element.elementor-element-1acc95d {
    display: inline-flex !important;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;  /* Adjust to your preferred size */
    height: 60px; /* Must match Width for a perfect diamond */
    
    /* Change background to Navy */
    background-color: #0E2859 !important;
    
    /* The Shape */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Centering the Text */
    align-items: center;
    justify-content: center;
}
}


/* 2. Kill the Typography Bloat */
.elementor-78 .elementor-element.elementor-element-1acc95d .elementor-heading-title,
.elementor-78 .elementor-element.elementor-element-1acc95d p,
.elementor-78 .elementor-element.elementor-element-1acc95d span {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important; /* This removes the invisible 'air' above/below text */
    display: block;
    color: #ffffff; /* Added white text for contrast against the navy */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c184605 *//* 1. Kill the Widget Container Bloat */
.elementor-78 .elementor-element.elementor-element-c184605 {
    display: inline-flex !important;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;  /* Adjust to your preferred size */
    height: 80px; /* Must match Width for a perfect diamond */
    
    /* Change background to Navy */
    background-color: #0E2859 !important;
    
    /* The Shape */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Centering the Text */
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 768px){
    .elementor-78 .elementor-element.elementor-element-c184605 {
    display: inline-flex !important;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;  /* Adjust to your preferred size */
    height: 60px; /* Must match Width for a perfect diamond */
    
    /* Change background to Navy */
    background-color: #0E2859 !important;
    
    /* The Shape */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Centering the Text */
    align-items: center;
    justify-content: center;
}
}


/* 2. Kill the Typography Bloat */
.elementor-78 .elementor-element.elementor-element-c184605 .elementor-heading-title,
.elementor-78 .elementor-element.elementor-element-c184605 p,
.elementor-78 .elementor-element.elementor-element-c184605 span {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important; /* This removes the invisible 'air' above/below text */
    display: block;
    color: #ffffff; /* Added white text for contrast against the navy */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7e06bf *//* 1. Kill the Widget Container Bloat */
.elementor-78 .elementor-element.elementor-element-a7e06bf {
    display: inline-flex !important;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;  /* Adjust to your preferred size */
    height: 80px; /* Must match Width for a perfect diamond */
    
    /* Change background to Navy */
    background-color: #0E2859 !important;
    
    /* The Shape */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Centering the Text */
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 768px){
    .elementor-78 .elementor-element.elementor-element-a7e06bf {
    display: inline-flex !important;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;  /* Adjust to your preferred size */
    height: 60px; /* Must match Width for a perfect diamond */
    
    /* Change background to Navy */
    background-color: #0E2859 !important;
    
    /* The Shape */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Centering the Text */
    align-items: center;
    justify-content: center;
}
}


/* 2. Kill the Typography Bloat */
.elementor-78 .elementor-element.elementor-element-a7e06bf .elementor-heading-title,
.elementor-78 .elementor-element.elementor-element-a7e06bf p,
.elementor-78 .elementor-element.elementor-element-a7e06bf span {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important; /* This removes the invisible 'air' above/below text */
    display: block;
    color: #ffffff; /* Added white text for contrast against the navy */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd25a0b *//* 1. Kill the Widget Container Bloat */
.elementor-78 .elementor-element.elementor-element-fd25a0b {
    display: inline-flex !important;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;  /* Adjust to your preferred size */
    height: 80px; /* Must match Width for a perfect diamond */
    
    /* Change background to Navy */
    background-color: #0E2859 !important;
    
    /* The Shape */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Centering the Text */
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 768px){
    .elementor-78 .elementor-element.elementor-element-fd25a0b {
    display: inline-flex !important;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;  /* Adjust to your preferred size */
    height: 60px; /* Must match Width for a perfect diamond */
    
    /* Change background to Navy */
    background-color: #0E2859 !important;
    
    /* The Shape */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Centering the Text */
    align-items: center;
    justify-content: center;
}
}


/* 2. Kill the Typography Bloat */
.elementor-78 .elementor-element.elementor-element-fd25a0b .elementor-heading-title,
.elementor-78 .elementor-element.elementor-element-fd25a0b p,
.elementor-78 .elementor-element.elementor-element-fd25a0b span {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important; /* This removes the invisible 'air' above/below text */
    display: block;
    color: #ffffff; /* Added white text for contrast against the navy */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ea4d45 *//* 1. Kill the Widget Container Bloat */
.elementor-78 .elementor-element.elementor-element-2ea4d45 {
    display: inline-flex !important;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;  /* Adjust to your preferred size */
    height: 80px; /* Must match Width for a perfect diamond */
    
    /* Change background to Navy */
    background-color: #0E2859 !important;
    
    /* The Shape */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Centering the Text */
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 768px){
    .elementor-78 .elementor-element.elementor-element-2ea4d45 {
    display: inline-flex !important;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;  /* Adjust to your preferred size */
    height: 60px; /* Must match Width for a perfect diamond */
    
    /* Change background to Navy */
    background-color: #0E2859 !important;
    
    /* The Shape */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Centering the Text */
    align-items: center;
    justify-content: center;
}
}


/* 2. Kill the Typography Bloat */
.elementor-78 .elementor-element.elementor-element-2ea4d45 .elementor-heading-title,
.elementor-78 .elementor-element.elementor-element-2ea4d45 p,
.elementor-78 .elementor-element.elementor-element-2ea4d45 span {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important; /* This removes the invisible 'air' above/below text */
    display: block;
    color: #ffffff; /* Added white text for contrast against the navy */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3129d11 *//* 1. Kill the Widget Container Bloat */
.elementor-78 .elementor-element.elementor-element-3129d11 {
    display: inline-flex !important;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;  /* Adjust to your preferred size */
    height: 80px; /* Must match Width for a perfect diamond */
    
    /* Change background to Navy */
    background-color: #43A2DC !important;
    
    /* The Shape */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Centering the Text */
    align-items: center;
    justify-content: center;
}

@media only screen and (max-width: 768px){
    .elementor-78 .elementor-element.elementor-element-3129d11 {
    display: inline-flex !important;
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px;  /* Adjust to your preferred size */
    height: 60px; /* Must match Width for a perfect diamond */
    
    /* Change background to Navy */
    background-color: #43A2DC !important;
    
    /* The Shape */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Centering the Text */
    align-items: center;
    justify-content: center;
}
}


/* 2. Kill the Typography Bloat */
.elementor-78 .elementor-element.elementor-element-3129d11 .elementor-heading-title,
.elementor-78 .elementor-element.elementor-element-3129d11 p,
.elementor-78 .elementor-element.elementor-element-3129d11 span {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important; /* This removes the invisible 'air' above/below text */
    display: block;
    color: #ffffff; /* Added white text for contrast against the navy */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0feec13 *//* Increase icon size by 50% inside buttons with a specific class */
.elementor-78 .elementor-element.elementor-element-0feec13 .elementor-button-icon {
    transform: scale(1.5);
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-58d4f131 */.elementor-78 .elementor-element.elementor-element-58d4f131.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-78 .elementor-element.elementor-element-58d4f131 {
  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-78 .elementor-element.elementor-element-58d4f131::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-78 .elementor-element.elementor-element-58d4f131 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-78 .elementor-element.elementor-element-58d4f131::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  backdrop-filter: blur(13px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-58d4f131 > .elementor-container {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .elementor-78 .elementor-element.elementor-element-58d4f131.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-78 .elementor-element.elementor-element-58d4f131.elementor-section {
  position: relative;
  z-index: 1;

  /* DESKTOP: Combine top and bottom fades (25% fade area) */
  -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-78 .elementor-element.elementor-element-58d4f131 {
  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-78 .elementor-element.elementor-element-58d4f131::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-78 .elementor-element.elementor-element-58d4f131 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-78 .elementor-element.elementor-element-58d4f131::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  backdrop-filter: blur(13px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-58d4f131 > .elementor-container {
  position: relative;
  z-index: 1;
}

/* TABLET OVERRIDE: Reduce fade area by 50% (12.5% fade area) */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-78 .elementor-element.elementor-element-58d4f131.elementor-section {
    -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%
    );
  }
}

/* MOBILE OVERRIDE: Reduce fade area further (6.25% fade area) */
@media (max-width: 767px) {
  .elementor-78 .elementor-element.elementor-element-58d4f131.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-65e61e21 */.elementor-78 .elementor-element.elementor-element-65e61e21 {
  /* --- 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-78 .elementor-element.elementor-element-65e61e21::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #193874; 
  margin-left: 1vh;
  
  /* 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-78 .elementor-element.elementor-element-65e61e21::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-54bc851d */.elementor-78 .elementor-element.elementor-element-54bc851d {
  /* --- 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-78 .elementor-element.elementor-element-54bc851d::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #193874; 
  margin-left: 1vh;
  
  /* 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-78 .elementor-element.elementor-element-54bc851d::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-3ccf4ac */.elementor-78 .elementor-element.elementor-element-3ccf4ac {
  /* --- 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-78 .elementor-element.elementor-element-3ccf4ac::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #193874; 
  margin-left: 1vh;
  
  /* 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-78 .elementor-element.elementor-element-3ccf4ac::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-28f81680 */.elementor-78 .elementor-element.elementor-element-28f81680 {
  /* --- 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-78 .elementor-element.elementor-element-28f81680::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #193874; 
  margin-left: 1vh;
  
  /* 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-78 .elementor-element.elementor-element-28f81680::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-66d1276a */.elementor-78 .elementor-element.elementor-element-66d1276a {
  /* --- 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-78 .elementor-element.elementor-element-66d1276a::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #193874; 
  margin-left: 1vh;
  
  /* 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-78 .elementor-element.elementor-element-66d1276a::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 section, class: .elementor-element-7fc5f8ff */.elementor-78 .elementor-element.elementor-element-7fc5f8ff.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-78 .elementor-element.elementor-element-7fc5f8ff {
  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-78 .elementor-element.elementor-element-7fc5f8ff::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-78 .elementor-element.elementor-element-7fc5f8ff {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-78 .elementor-element.elementor-element-7fc5f8ff::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  
  /* The Blur Effect */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-7fc5f8ff > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   DESKTOP & TABLET ONLY (min-width: 768px)
   Apply the RTL Gradient Mask
--------------------------------------------------------- */
@media only screen and (max-width: 768px) {
.elementor-78 .elementor-element.elementor-element-7fc5f8ff::after {
    /* The Mask Logic:
       - 'to right': Gradient moves from Left to Right.
       - 'transparent 0%': The Left edge is fully transparent (No Blur).
       - 'transparent 10%': Keeps the very far left completely clear.
       - 'black 100%': The Right edge is fully opaque (Full Blur).
       
       This creates a smooth grading where the Left 50% is mostly clear 
       and the Right 50% is blurred.
    */
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, transparent 10%, black 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, transparent 10%, black 30%) !important;
  }
}


.elementor-78 .elementor-element.elementor-element-7fc5f8ff > .elementor-container {
  position: relative;
  z-index: 1;
}


.elementor-78 .elementor-element.elementor-element-7fc5f8ff::after {
    /* The Mask Logic:
       - 'to right': Gradient moves from Left to Right.
       - 'transparent 0%': The Left edge is fully transparent (No Blur).
       - 'transparent 10%': Keeps the very far left completely clear.
       - 'black 100%': The Right edge is fully opaque (Full Blur).
       
       This creates a smooth grading where the Left 50% is mostly clear 
       and the Right 50% is blurred.
    */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 10%, black 100%);
    mask-image: linear-gradient(to right, transparent 0%, transparent 10%, black 70%);
  }
@media (max-width: 767px) {
  .elementor-78 .elementor-element.elementor-element-7fc5f8ff.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-78 .elementor-element.elementor-element-7fc5f8ff.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-78 .elementor-element.elementor-element-7fc5f8ff {
  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-78 .elementor-element.elementor-element-7fc5f8ff::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-78 .elementor-element.elementor-element-7fc5f8ff {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-78 .elementor-element.elementor-element-7fc5f8ff::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  
  /* The Blur Effect */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-7fc5f8ff > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   TABLET ONLY (min-width: 768px to 1024px)
   Transparency on LEFT, Blur on RIGHT
--------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .elementor-78 .elementor-element.elementor-element-7fc5f8ff::after {
    -webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 10%, black 100%) !important;
    mask-image: linear-gradient(to right, transparent 0%, transparent 10%, black 70%) !important;
  }
}

/* ---------------------------------------------------------
   MOBILE ONLY (max-width: 767px)
--------------------------------------------------------- */
@media only screen and (max-width: 767px) {
  .elementor-78 .elementor-element.elementor-element-7fc5f8ff::after {
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, transparent 10%, black 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, transparent 10%, black 30%) !important;
  }
}

.elementor-78 .elementor-element.elementor-element-7fc5f8ff > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   DESKTOP DEFAULT
--------------------------------------------------------- */
.elementor-78 .elementor-element.elementor-element-7fc5f8ff::after {
    -webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 10%, black 100%);
    mask-image: linear-gradient(to right, transparent 0%, transparent 10%, black 70%);
}

@media (max-width: 767px) {
  .elementor-78 .elementor-element.elementor-element-7fc5f8ff.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-7d6e007b */.elementor-78 .elementor-element.elementor-element-7d6e007b {
  /* --- 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-78 .elementor-element.elementor-element-7d6e007b::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #193874; 
  margin-left: 1vh;
  
  /* 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-78 .elementor-element.elementor-element-7d6e007b::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-5f374641 */.elementor-78 .elementor-element.elementor-element-5f374641 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */
  
  margin-left: 0.5vh;

  /* 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-78 .elementor-element.elementor-element-5f374641::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #0A2149; 
  
  /* 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-78 .elementor-element.elementor-element-5f374641::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-1f071c98 */.elementor-78 .elementor-element.elementor-element-1f071c98 {
  /* --- 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-78 .elementor-element.elementor-element-1f071c98::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #193874; 
  margin-left: 1vh;
  
  /* 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-78 .elementor-element.elementor-element-1f071c98::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-60203480 */.elementor-78 .elementor-element.elementor-element-60203480 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Fixed size so the 45° angle never skews */
  
  margin-left: 0.5vh;

  /* 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-78 .elementor-element.elementor-element-60203480::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: #0A2149; 
  
  /* 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-78 .elementor-element.elementor-element-60203480::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 section, class: .elementor-element-61d77477 */.elementor-78 .elementor-element.elementor-element-61d77477 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-78 .elementor-element.elementor-element-61d77477::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-78 .elementor-element.elementor-element-61d77477 > .elementor-container {
  position: relative;
  z-index: 1;
}
.elementor-78 .elementor-element.elementor-element-61d77477::after {
    /* The Mask Logic:
       - 'to right': Gradient moves from Left to Right.
       - 'transparent 0%': The Left edge is fully transparent (No Blur).
       - 'transparent 10%': Keeps the very far left completely clear.
       - 'black 100%': The Right edge is fully opaque (Full Blur).
       
       This creates a smooth grading where the Left 50% is mostly clear 
       and the Right 50% is blurred.
    */
    -webkit-mask-image: linear-gradient(to Left, transparent 0%, transparent 10%, black 100%);
    mask-image: linear-gradient(to Left, transparent 0%, transparent 10%, black 70%);
  }
/* ---------------------------------------------------------
   DESKTOP & TABLET ONLY (min-width: 768px)
   LTR Gradient: 
   Left 40% (Solid Blur) -> Middle 20% (Fade) -> Right 40% (Clear)
--------------------------------------------------------- */
@media only screen and (max-width: 768px) {
  .elementor-78 .elementor-element.elementor-element-61d77477::after {
    /* The Mask Logic:
       - 'to right': Gradient moves from Left to Right.
       - 'transparent 0%': The Left edge is fully transparent (No Blur).
       - 'transparent 10%': Keeps the very far left completely clear.
       - 'black 100%': The Right edge is fully opaque (Full Blur).
       
       This creates a smooth grading where the Left 50% is mostly clear 
       and the Right 50% is blurred.
    */
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, transparent 10%, black 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, transparent 10%, black 30%);
  }
}







.elementor-78 .elementor-element.elementor-element-61d77477::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-78 .elementor-element.elementor-element-61d77477 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-78 .elementor-element.elementor-element-61d77477::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-78 .elementor-element.elementor-element-61d77477 > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   DESKTOP (Default)
--------------------------------------------------------- */
.elementor-78 .elementor-element.elementor-element-61d77477::after {
    -webkit-mask-image: linear-gradient(to left, transparent 0%, transparent 10%, black 100%);
    mask-image: linear-gradient(to left, transparent 0%, transparent 10%, black 70%);
}

/* ---------------------------------------------------------
   TABLET ONLY (min-width: 768px and max-width: 1024px)
   RTL Gradient: Blur on the LEFT, Clear on the RIGHT
   Using !important to forcefully override other tablet rules
--------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .elementor-78 .elementor-element.elementor-element-61d77477::after {
    -webkit-mask-image: linear-gradient(to left, transparent 0%, transparent 10%, black 100%) !important;
    mask-image: linear-gradient(to left, transparent 0%, transparent 10%, black 70%) !important;
  }
}

/* ---------------------------------------------------------
   MOBILE ONLY (max-width: 767px)
   Gradient to bottom
--------------------------------------------------------- */
@media only screen and (max-width: 767px) {
  .elementor-78 .elementor-element.elementor-element-61d77477::after {
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, transparent 10%, black 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, transparent 10%, black 30%);
  }
}

.elementor-78 .elementor-element.elementor-element-61d77477::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 accordion, class: .elementor-element-6a98cd2 *//* ==== 1. Tab Title Styling (Maintains Bottom Border) ==== */
.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion .elementor-accordion-item {
    position: relative; 
}

.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion .elementor-accordion-item .elementor-tab-title {
    border-style: solid !important;
    border-width: 0px !important;
    border-bottom-width: 1px !important;
    border-bottom-color: #000 !important; 
    cursor: pointer;
    /* Added transition for a smooth color fade */
    transition: color 0.3s ease !important;
}

/* NEW: Change title color on hover */
.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-title {
    color: #23347b !important;
}

/* ==== 2. Tooltip Content — Core Hologram Style ==== */
.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    /* --- Visual Variables --- */
    --corner: 20px;
    --b-color: rgba(255, 255, 255, 0.3);
    --b-width: 1px;
    --bg-color: rgba(14, 40, 89, 0.95);

    display: block !important;
    position: absolute !important;
    width: 400px; /* Default width for non-desktop */
    z-index: 999;
    pointer-events: none;
    opacity: 0;
    padding: 2rem 1.5rem;
    color: #fff;
    border: none !important;

    /* THE CLIP-PATH */
    clip-path: polygon(
        var(--corner) 0%, 
        calc(100% - var(--corner)) 0%, 
        100% var(--corner), 
        100% calc(100% - var(--corner)), 
        calc(100% - var(--corner)) 100%, 
        var(--corner) 100%, 
        0% calc(100% - var(--corner)), 
        0% var(--corner)
    );

    /* DRAWING ALL 8 BORDER SEGMENTS */
    background: 
        linear-gradient(135deg, transparent 50%, var(--b-color) 50%, var(--b-color) calc(50% + 1.5px), transparent calc(50% + 2px)) top left / var(--corner) var(--corner) no-repeat,
        linear-gradient(225deg, transparent 50%, var(--b-color) 50%, var(--b-color) calc(50% + 1.5px), transparent calc(50% + 2px)) top right / var(--corner) var(--corner) no-repeat,
        linear-gradient(45deg, transparent 50%, var(--b-color) 50%, var(--b-color) calc(50% + 1.5px), transparent calc(50% + 2px)) bottom left / var(--corner) var(--corner) no-repeat,
        linear-gradient(-45deg, transparent 50%, var(--b-color) 50%, var(--b-color) calc(50% + 1.5px), transparent calc(50% + 2px)) bottom right / var(--corner) var(--corner) no-repeat,
        linear-gradient(to right, var(--b-color), var(--b-color)) top center / calc(100% - var(--corner) * 2 + 1px) var(--b-width) no-repeat,
        linear-gradient(to right, var(--b-color), var(--b-color)) bottom center / calc(100% - var(--corner) * 2 + 1px) var(--b-width) no-repeat,
        linear-gradient(to bottom, var(--b-color), var(--b-color)) center left / var(--b-width) calc(100% - var(--corner) * 2 + 1px) no-repeat,
        linear-gradient(to bottom, var(--b-color), var(--b-color)) center right / var(--b-width) calc(100% - var(--corner) * 2 + 1px) no-repeat,
        var(--bg-color) !important;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    
    /* Transition: Fade Only (1s duration) */
    transition: opacity 1s ease, filter 1s ease;
    filter: brightness(0.5) blur(4px);
}

/* ==== 3. Desktop Position (Stabilized Right + Elongated) ==== */
@media (min-width: 1025px) {
    .elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        width: 600px; /* 1.5x the original 400px width */
        top: 50%; 
        right: 0; 
        left: auto;
        bottom: auto; 
        transform: translateY(-50%); 
    }

    .elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-content {
        opacity: 1;
        pointer-events: auto;
        filter: brightness(1) blur(0px);
        box-shadow: 0 15px 40px rgba(0,0,0,0.4);
    }
}

/* ==== 4. Tablet & Mobile Position (Stabilized Top) ==== */
@media (max-width: 1024px) {
    .elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        bottom: 100%;
        left: 50%;
        width: 90vw;
        max-width: 400px;
        transform: translateX(-50%);
    }

    .elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-content {
        opacity: 1;
        pointer-events: auto;
        filter: brightness(1) blur(0px);
    }
}

/* ==== 5. Hide Default Icons & Cleanup ==== */
.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion-icon {
    display: none !important;
}

.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion .elementor-tab-content > * {
    opacity: 0;
    transition: opacity 1s ease;
}

.elementor-78 .elementor-element.elementor-element-6a98cd2 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-content > * {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1023159e */.elementor-78 .elementor-element.elementor-element-1023159e.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-78 .elementor-element.elementor-element-1023159e {
  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-78 .elementor-element.elementor-element-1023159e::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-78 .elementor-element.elementor-element-1023159e {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-78 .elementor-element.elementor-element-1023159e::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  backdrop-filter: blur(13px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-1023159e > .elementor-container {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .elementor-78 .elementor-element.elementor-element-1023159e.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 gallery, class: .elementor-element-a4e586d */.elementor-78 .elementor-element.elementor-element-a4e586d .e-gallery-image{
    height: 160px;
}


@media only screen and (max-width: 900px){
    .elementor-78 .elementor-element.elementor-element-a4e586d .e-gallery-image{
    height:120px;
}
}


@media only screen and (max-width: 768px){
    .elementor-78 .elementor-element.elementor-element-a4e586d .e-gallery-image{
    height:90px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5bf9ecd5 */.elementor-78 .elementor-element.elementor-element-5bf9ecd5.elementor-section {
  position: relative;
  z-index: 1;

  /* Combine top and bottom fades - Distance reduced by 50% */
  -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-78 .elementor-element.elementor-element-5bf9ecd5 {
  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-78 .elementor-element.elementor-element-5bf9ecd5::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* THE GRID EFFECT */
    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-78 .elementor-element.elementor-element-5bf9ecd5.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-5c2ea4ff */.elementor-78 .elementor-element.elementor-element-5c2ea4ff {
  /* --- 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-78 .elementor-element.elementor-element-5c2ea4ff::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-78 .elementor-element.elementor-element-5c2ea4ff::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-3762372 */.elementor-78 .elementor-element.elementor-element-3762372 {
    margin: 1vh;
}

.elementor-78 .elementor-element.elementor-element-3762372 {
  /* --- 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-78 .elementor-element.elementor-element-3762372 {
  /* --- 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-78 .elementor-element.elementor-element-3762372::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-78 .elementor-element.elementor-element-3762372::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-7ffdf469 */.elementor-78 .elementor-element.elementor-element-7ffdf469 {
    margin: 1vh;
}


.elementor-78 .elementor-element.elementor-element-7ffdf469 {
  /* --- 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-78 .elementor-element.elementor-element-7ffdf469 {
  /* --- 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-78 .elementor-element.elementor-element-7ffdf469::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-78 .elementor-element.elementor-element-7ffdf469::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-77e664bf */.elementor-78 .elementor-element.elementor-element-77e664bf {
    margin: 1vh;
}

.elementor-78 .elementor-element.elementor-element-77e664bf {
  /* --- 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-78 .elementor-element.elementor-element-77e664bf {
  /* --- 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-78 .elementor-element.elementor-element-77e664bf::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-78 .elementor-element.elementor-element-77e664bf::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-2d45be0d *//* 1. Set the field wrapper as the positioning anchor (excluding the submit button) */
.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-group:not(.elementor-field-type-submit) {
    position: relative;
}

/* 2. Create the white downward triangle (excluding the submit button) */
.elementor-78 .elementor-element.elementor-element-2d45be0d .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-78 .elementor-element.elementor-element-2d45be0d .elementor-field,
.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field::placeholder {
  transition: color 0.3s ease;
}

.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field:hover {
  color: #ffffff !important; 
}

.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field:hover::placeholder {
  color: #ffffff !important; 
  opacity: 1 !important; 
}

/* --- File Upload Button (White Dashed Border) --- */
.elementor-78 .elementor-element.elementor-element-2d45be0d input[type="file"]::file-.elementor-78 .elementor-element.elementor-element-2d45be0d-button,
.elementor-78 .elementor-element.elementor-element-2d45be0d 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-78 .elementor-element.elementor-element-2d45be0d .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-78 .elementor-element.elementor-element-2d45be0d .elementor-button .elementor-button-text::before,
.elementor-78 .elementor-element.elementor-element-2d45be0d .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-78 .elementor-element.elementor-element-2d45be0d .elementor-button .elementor-button-text::before {
    top: -8px; 
    border-bottom: 6px solid #ffffff; 
}

.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-button .elementor-button-text::after {
    bottom: -8px; 
    border-top: 6px solid #ffffff; 
}

/* Top/Bottom Snake Lines (White) */
.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-button::before,
.elementor-78 .elementor-element.elementor-element-2d45be0d .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-78 .elementor-element.elementor-element-2d45be0d .elementor-button::before { top: -2px; left: 0; transform-origin: left; }
.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-button::after { bottom: -2px; right: 0; transform-origin: right; }

/* --- HOVER ANIMATION TRIGGER --- */

.elementor-78 .elementor-element.elementor-element-2d45be0d .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-78 .elementor-element.elementor-element-2d45be0d .elementor-button:hover .elementor-button-text::before,
.elementor-78 .elementor-element.elementor-element-2d45be0d .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-78 .elementor-element.elementor-element-2d45be0d .elementor-button:hover::before,
.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-button:hover::after {
    transform: scaleX(1);
    transition: transform 0.3s ease-in-out 0s;
}

/* Form Field Hover/Focus (White) */
.elementor-78 .elementor-element.elementor-element-2d45be0d .elementor-field-group .elementor-field:hover,
.elementor-78 .elementor-element.elementor-element-2d45be0d .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-460da749 */.elementor-78 .elementor-element.elementor-element-460da749::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-767c2b65 */.elementor-78 .elementor-element.elementor-element-767c2b65 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7325a506 */.elementor-78 .elementor-element.elementor-element-7325a506 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca2426c */.elementor-78 .elementor-element.elementor-element-ca2426c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2df5b633 */.elementor-78 .elementor-element.elementor-element-2df5b633 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-523e5e9a */.elementor-78 .elementor-element.elementor-element-523e5e9a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7f4fec31 */.elementor-78 .elementor-element.elementor-element-7f4fec31 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b91fa4a */.elementor-78 .elementor-element.elementor-element-6b91fa4a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e0be36a */.elementor-78 .elementor-element.elementor-element-2e0be36a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecbd9e9 */.elementor-78 .elementor-element.elementor-element-6ecbd9e9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-294a038b */.elementor-78 .elementor-element.elementor-element-294a038b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d62cb9 */.elementor-78 .elementor-element.elementor-element-20d62cb9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2bc30477 */.elementor-78 .elementor-element.elementor-element-2bc30477 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-767c2b65 */.elementor-78 .elementor-element.elementor-element-767c2b65 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7325a506 */.elementor-78 .elementor-element.elementor-element-7325a506 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca2426c */.elementor-78 .elementor-element.elementor-element-ca2426c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2df5b633 */.elementor-78 .elementor-element.elementor-element-2df5b633 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-523e5e9a */.elementor-78 .elementor-element.elementor-element-523e5e9a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7f4fec31 */.elementor-78 .elementor-element.elementor-element-7f4fec31 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b91fa4a */.elementor-78 .elementor-element.elementor-element-6b91fa4a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e0be36a */.elementor-78 .elementor-element.elementor-element-2e0be36a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecbd9e9 */.elementor-78 .elementor-element.elementor-element-6ecbd9e9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-294a038b */.elementor-78 .elementor-element.elementor-element-294a038b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d62cb9 */.elementor-78 .elementor-element.elementor-element-20d62cb9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2bc30477 */.elementor-78 .elementor-element.elementor-element-2bc30477 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-767c2b65 */.elementor-78 .elementor-element.elementor-element-767c2b65 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7325a506 */.elementor-78 .elementor-element.elementor-element-7325a506 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca2426c */.elementor-78 .elementor-element.elementor-element-ca2426c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2df5b633 */.elementor-78 .elementor-element.elementor-element-2df5b633 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-523e5e9a */.elementor-78 .elementor-element.elementor-element-523e5e9a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7f4fec31 */.elementor-78 .elementor-element.elementor-element-7f4fec31 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b91fa4a */.elementor-78 .elementor-element.elementor-element-6b91fa4a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e0be36a */.elementor-78 .elementor-element.elementor-element-2e0be36a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecbd9e9 */.elementor-78 .elementor-element.elementor-element-6ecbd9e9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-294a038b */.elementor-78 .elementor-element.elementor-element-294a038b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d62cb9 */.elementor-78 .elementor-element.elementor-element-20d62cb9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2bc30477 */.elementor-78 .elementor-element.elementor-element-2bc30477 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-767c2b65 */.elementor-78 .elementor-element.elementor-element-767c2b65 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7325a506 */.elementor-78 .elementor-element.elementor-element-7325a506 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca2426c */.elementor-78 .elementor-element.elementor-element-ca2426c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2df5b633 */.elementor-78 .elementor-element.elementor-element-2df5b633 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-523e5e9a */.elementor-78 .elementor-element.elementor-element-523e5e9a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7f4fec31 */.elementor-78 .elementor-element.elementor-element-7f4fec31 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b91fa4a */.elementor-78 .elementor-element.elementor-element-6b91fa4a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e0be36a */.elementor-78 .elementor-element.elementor-element-2e0be36a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecbd9e9 */.elementor-78 .elementor-element.elementor-element-6ecbd9e9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-294a038b */.elementor-78 .elementor-element.elementor-element-294a038b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d62cb9 */.elementor-78 .elementor-element.elementor-element-20d62cb9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2bc30477 */.elementor-78 .elementor-element.elementor-element-2bc30477 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-767c2b65 */.elementor-78 .elementor-element.elementor-element-767c2b65 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7325a506 */.elementor-78 .elementor-element.elementor-element-7325a506 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca2426c */.elementor-78 .elementor-element.elementor-element-ca2426c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2df5b633 */.elementor-78 .elementor-element.elementor-element-2df5b633 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-523e5e9a */.elementor-78 .elementor-element.elementor-element-523e5e9a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7f4fec31 */.elementor-78 .elementor-element.elementor-element-7f4fec31 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b91fa4a */.elementor-78 .elementor-element.elementor-element-6b91fa4a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e0be36a */.elementor-78 .elementor-element.elementor-element-2e0be36a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecbd9e9 */.elementor-78 .elementor-element.elementor-element-6ecbd9e9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-294a038b */.elementor-78 .elementor-element.elementor-element-294a038b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d62cb9 */.elementor-78 .elementor-element.elementor-element-20d62cb9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2bc30477 */.elementor-78 .elementor-element.elementor-element-2bc30477 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-767c2b65 */.elementor-78 .elementor-element.elementor-element-767c2b65 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7325a506 */.elementor-78 .elementor-element.elementor-element-7325a506 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca2426c */.elementor-78 .elementor-element.elementor-element-ca2426c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2df5b633 */.elementor-78 .elementor-element.elementor-element-2df5b633 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-523e5e9a */.elementor-78 .elementor-element.elementor-element-523e5e9a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7f4fec31 */.elementor-78 .elementor-element.elementor-element-7f4fec31 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b91fa4a */.elementor-78 .elementor-element.elementor-element-6b91fa4a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e0be36a */.elementor-78 .elementor-element.elementor-element-2e0be36a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecbd9e9 */.elementor-78 .elementor-element.elementor-element-6ecbd9e9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-294a038b */.elementor-78 .elementor-element.elementor-element-294a038b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d62cb9 */.elementor-78 .elementor-element.elementor-element-20d62cb9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2bc30477 */.elementor-78 .elementor-element.elementor-element-2bc30477 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-767c2b65 */.elementor-78 .elementor-element.elementor-element-767c2b65 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7325a506 */.elementor-78 .elementor-element.elementor-element-7325a506 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca2426c */.elementor-78 .elementor-element.elementor-element-ca2426c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2df5b633 */.elementor-78 .elementor-element.elementor-element-2df5b633 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-523e5e9a */.elementor-78 .elementor-element.elementor-element-523e5e9a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7f4fec31 */.elementor-78 .elementor-element.elementor-element-7f4fec31 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b91fa4a */.elementor-78 .elementor-element.elementor-element-6b91fa4a {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2e0be36a */.elementor-78 .elementor-element.elementor-element-2e0be36a {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ecbd9e9 */.elementor-78 .elementor-element.elementor-element-6ecbd9e9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-294a038b */.elementor-78 .elementor-element.elementor-element-294a038b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d62cb9 */.elementor-78 .elementor-element.elementor-element-20d62cb9 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2bc30477 */.elementor-78 .elementor-element.elementor-element-2bc30477 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1247a3f3 */.elementor-78 .elementor-element.elementor-element-1247a3f3.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-78 .elementor-element.elementor-element-1247a3f3 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-78 .elementor-element.elementor-element-1247a3f3::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-78 .elementor-element.elementor-element-1247a3f3 > .elementor-container {
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .elementor-78 .elementor-element.elementor-element-1247a3f3.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 */