.elementor-1154 .elementor-element.elementor-element-62b8bc5:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-62b8bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/05/b-and-w-team-1.jpg");background-position:top right;background-repeat:no-repeat;background-size:120% auto;}.elementor-1154 .elementor-element.elementor-element-62b8bc5 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(57deg, #000000E0 34%, #01181200 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-62b8bc5{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10vw;margin-bottom:0vw;padding:4vw 0vw 0vw 0vw;z-index:5;}.elementor-1154 .elementor-element.elementor-element-62b8bc5, .elementor-1154 .elementor-element.elementor-element-62b8bc5 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-62b8bc5 > .elementor-shape-bottom .elementor-shape-fill{fill:#2654C600;}.elementor-1154 .elementor-element.elementor-element-62b8bc5 > .elementor-shape-bottom svg{height:0px;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-fbd8817.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-fbd8817.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-fbd8817.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-fbd8817 > .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-1154 .elementor-element.elementor-element-fbd8817 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 2.5vw;}.elementor-1154 .elementor-element.elementor-element-7fd93e3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-7fd93e3 .elementor-background-overlay{filter:brightness( 64% ) contrast( 160% ) saturate( 118% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-7fd93e3 > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-1154 .elementor-element.elementor-element-7fd93e3{margin-top:0px;margin-bottom:0px;padding:0vw 0vw 0vw 0vw;z-index:35;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-cb1f434.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-cb1f434.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-cb1f434.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-cb1f434 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-cb1f434{z-index:15;}.elementor-1154 .elementor-element.elementor-element-b24310a{--spacer-size:9vh;}.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-1154 .elementor-element.elementor-element-0a017e0 > .elementor-widget-container{margin:-0.75vw 6vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-0a017e0{text-align:start;}.elementor-1154 .elementor-element.elementor-element-0a017e0 img{width:25%;opacity:0.025051;}.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-1154 .elementor-element.elementor-element-78e280a{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-78e280a > .elementor-widget-container{margin:-2vw 0vw -2.5vw -0.50vw;border-style:none;}.elementor-1154 .elementor-element.elementor-element-78e280a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:10vw;font-weight:700;text-transform:uppercase;line-height:1.1em;color:#FFFFFF42;}.elementor-1154 .elementor-element.elementor-element-e3b0143{--spacer-size:1vh;}.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-1154 .elementor-element.elementor-element-e2b58f0{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-e2b58f0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-e2b58f0 .elementor-divider-separator{width:34%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-e2b58f0 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-1d1be73{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-1d1be73 > .elementor-widget-container{margin:-1vw 0vw 00.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-1d1be73 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:2.6vw;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-c03af01{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-c03af01 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-c03af01 .elementor-divider-separator{width:34%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-c03af01 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.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-1154 .elementor-element.elementor-element-877a271{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;--e-icon-list-icon-size:1.75vw;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1154 .elementor-element.elementor-element-877a271 > .elementor-widget-container{margin:0vw 0vw 0vw -0.5vw;}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(34px/2);}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(34px/2);}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(34px/2);}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-34px/2);}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-34px/2);}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-icon i{color:#FFFFFF61;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-icon svg{fill:#FFFFFF61;transition:fill 0.3s;}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-item > a{font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:100;text-transform:uppercase;letter-spacing:0px;}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-text{color:#EAEAEA;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.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-1154 .elementor-element.elementor-element-bb5d08c .elementor-button{background-color:#D40909;font-family:"Michroma", Sans-serif;font-size:1.125vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 44px 0px #F30303;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0303;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-bb5d08c .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-bb5d08c .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(270deg, #FB0000 0%, #810000 100%);border-color:#FB000000;}.elementor-1154 .elementor-element.elementor-element-bb5d08c{width:auto;max-width:auto;z-index:9;}.elementor-1154 .elementor-element.elementor-element-bb5d08c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-bb5d08c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-bb5d08c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-bb5d08c .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-bb5d08c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-418b06c{--spacer-size:9vh;}.elementor-1154 .elementor-element.elementor-element-07a4721:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-07a4721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFFE8 47%, #494949 120%);}.elementor-1154 .elementor-element.elementor-element-07a4721 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/hvac-technician-carrier-system-lg.jpg");background-position:14vw -8vh;background-repeat:repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-07a4721 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-07a4721{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-1154 .elementor-element.elementor-element-5ca3582.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-5ca3582.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-5ca3582 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-5f40de7{--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-1154 .elementor-element.elementor-element-1327be0{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-1327be0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-1327be0 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-1327be0.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-1327be0.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-1327be0.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-1327be0.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-1327be0.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1154 .elementor-element.elementor-element-1327be0 .elementor-icon{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-1327be0 .elementor-icon svg{height:4vw;}.elementor-1154 .elementor-element.elementor-element-f553a2b{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-f553a2b > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-f553a2b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.8vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#4F4F4FD1;}.elementor-1154 .elementor-element.elementor-element-660efe8{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-660efe8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-660efe8 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-660efe8 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-b42537d{width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-b42537d > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-b42537d .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.5vw;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#1E1E1E;}.elementor-1154 .elementor-element.elementor-element-75c8a6e{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-75c8a6e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-75c8a6e .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-75c8a6e .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-cd7fa01{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-cd7fa01 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1154 .elementor-element.elementor-element-cd7fa01 .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-1154 .elementor-element.elementor-element-bc66e6e{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-bc66e6e > .elementor-widget-container{margin:0vw 1vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-bc66e6e .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-df227ef{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-b1be815{--spacer-size:3vh;}.elementor-1154 .elementor-element.elementor-element-50b8754 .elementor-button{background-color:#FB0000;font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 44px 0px #BB0000;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-50b8754 .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-50b8754 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1154 .elementor-element.elementor-element-50b8754{width:100%;max-width:100%;z-index:9;}.elementor-1154 .elementor-element.elementor-element-50b8754 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1154 .elementor-element.elementor-element-50b8754.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-50b8754 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-50b8754 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-50b8754 .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-50b8754 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-1ae23fa{--spacer-size:12vh;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-2dd7af3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-2dd7af3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-2dd7af3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1154 .elementor-element.elementor-element-2dd7af3 > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-1154 .elementor-element.elementor-element-03e11cd{--spacer-size:11vh;}.elementor-1154 .elementor-element.elementor-element-6f51313:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-6f51313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #111111 4%, #FFFFFF00 0%);}.elementor-1154 .elementor-element.elementor-element-6f51313 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-6f51313{border-style:none;box-shadow:0px 0px 55px 3px rgba(0, 0, 0, 0) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 1vw 2vw;z-index:99;}.elementor-1154 .elementor-element.elementor-element-6f51313, .elementor-1154 .elementor-element.elementor-element-6f51313 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-6f51313 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-6f51313 > .elementor-shape-top svg{width:calc(0% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-6f51313 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1154 .elementor-element.elementor-element-6d42597{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-aef2fe3:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-aef2fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 57%, #818181 79%);}.elementor-1154 .elementor-element.elementor-element-aef2fe3 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/2193.jpg");background-position:-15vw -34vh;background-repeat:repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-aef2fe3 .elementor-background-overlay{filter:brightness( 105% ) contrast( 112% ) saturate( 93% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-aef2fe3{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:0vw 4vw 0vw 4vw;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-1e39051.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-1e39051.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-1e39051.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-1e39051 > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-8cdc195{--spacer-size:44vh;}.elementor-1154 .elementor-element.elementor-element-04cae80{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-04cae80 > .elementor-widget-container{margin:0vw 0vw 1.5vw 0vw;}.elementor-1154 .elementor-element.elementor-element-04cae80 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-04cae80.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-04cae80.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-04cae80.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-04cae80.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-04cae80.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1154 .elementor-element.elementor-element-04cae80 .elementor-icon{font-size:2.5vw;}.elementor-1154 .elementor-element.elementor-element-04cae80 .elementor-icon svg{height:2.5vw;}.elementor-1154 .elementor-element.elementor-element-225b840{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-225b840 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-225b840 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.8vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#4F4F4FD1;}.elementor-1154 .elementor-element.elementor-element-cf4cffc{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-cf4cffc > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-cf4cffc .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-cf4cffc .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-aef9442{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-aef9442 > .elementor-widget-container{margin:-1vw 2vw 2vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-aef9442 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.95vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-36593d8 .elementor-button{background-color:#FB0000;font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 16px 44px 0px #BB0000;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-36593d8 .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-36593d8 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1154 .elementor-element.elementor-element-36593d8{width:100%;max-width:100%;z-index:9;}.elementor-1154 .elementor-element.elementor-element-36593d8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-36593d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-36593d8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-36593d8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-36593d8 .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-36593d8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-546f84d{--spacer-size:7vh;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-6129ce9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-6129ce9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-6129ce9 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-1154 .elementor-element.elementor-element-5d8c937{--spacer-size:50vh;}.elementor-1154 .elementor-element.elementor-element-7a1275b{width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-7a1275b > .elementor-widget-container{margin:-1.5vw 0vw 00.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-7a1275b .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.5vw;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#1E1E1E;}.elementor-1154 .elementor-element.elementor-element-b5ec833{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-b5ec833 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1154 .elementor-element.elementor-element-b5ec833 .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-1154 .elementor-element.elementor-element-100e240{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-100e240 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-100e240 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-7cb42f9{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-6c42bb3{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-6c42bb3 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1154 .elementor-element.elementor-element-6c42bb3 .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-1154 .elementor-element.elementor-element-26fec52{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-26fec52 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-26fec52 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-daa86e7{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-97a3bbd{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-97a3bbd > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1154 .elementor-element.elementor-element-97a3bbd .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-1154 .elementor-element.elementor-element-dfc477f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-dfc477f > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-dfc477f .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-50c96ef{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-a8151ed{--spacer-size:3vh;}.elementor-1154 .elementor-element.elementor-element-07c8361{--spacer-size:14vh;}.elementor-1154 .elementor-element.elementor-element-492a316:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-492a316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(290deg, #FFFFFF 45%, #494949 120%);}.elementor-1154 .elementor-element.elementor-element-492a316 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/89807.jpg");background-position:92vw 0vh;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-492a316 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-492a316{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:6vw 3vw 0vw 4vw;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-903da21.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-903da21.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-903da21.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1154 .elementor-element.elementor-element-903da21 > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-1154 .elementor-element.elementor-element-b930018{--spacer-size:11vh;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-307543a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-307543a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-307543a > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-d082622{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-c9f67d1{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-c9f67d1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-c9f67d1 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-c9f67d1.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-c9f67d1.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-c9f67d1.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-c9f67d1.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-c9f67d1.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1154 .elementor-element.elementor-element-c9f67d1 .elementor-icon{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-c9f67d1 .elementor-icon svg{height:4vw;}.elementor-1154 .elementor-element.elementor-element-80124d7{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-80124d7 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-80124d7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.8vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#4F4F4FD1;}.elementor-1154 .elementor-element.elementor-element-4dec441{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-4dec441 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-4dec441 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-4dec441 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-1e4ffcb{width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-1e4ffcb > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-1e4ffcb .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.6vw;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#1E1E1E;}.elementor-1154 .elementor-element.elementor-element-004c52a{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-004c52a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-004c52a .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-004c52a .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-86333a8{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-86333a8 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1154 .elementor-element.elementor-element-86333a8 .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-1154 .elementor-element.elementor-element-12c4af4{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-1154 .elementor-element.elementor-element-12c4af4 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-12c4af4 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-d0521fe{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-d9a2bfa{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-d9a2bfa > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1154 .elementor-element.elementor-element-d9a2bfa .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-1154 .elementor-element.elementor-element-fa8e07a{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-1154 .elementor-element.elementor-element-fa8e07a > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-fa8e07a .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-303ca2b{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-c6efa70{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-c6efa70 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1154 .elementor-element.elementor-element-c6efa70 .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-1154 .elementor-element.elementor-element-75f15c2{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-1154 .elementor-element.elementor-element-75f15c2 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-75f15c2 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-dfd8022{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-ff2b3c5{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-ff2b3c5 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1154 .elementor-element.elementor-element-ff2b3c5 .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-1154 .elementor-element.elementor-element-1c40213{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-1154 .elementor-element.elementor-element-1c40213 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-1c40213 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-1918b45{--spacer-size:3vh;}.elementor-1154 .elementor-element.elementor-element-1918b45 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-95257d7 .elementor-button{background-color:#FB0000;font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 44px 0px #BB0000;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-95257d7 .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-95257d7 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1154 .elementor-element.elementor-element-95257d7{width:100%;max-width:100%;z-index:9;}.elementor-1154 .elementor-element.elementor-element-95257d7 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1154 .elementor-element.elementor-element-95257d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-95257d7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-95257d7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-95257d7 .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-95257d7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-8e22b80{--spacer-size:8vh;}.elementor-1154 .elementor-element.elementor-element-3361b9b:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-3361b9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 48%, #818181 79%);}.elementor-1154 .elementor-element.elementor-element-3361b9b > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.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-1154 .elementor-element.elementor-element-3361b9b .elementor-background-overlay{filter:brightness( 105% ) contrast( 112% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-3361b9b{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-1154 .elementor-element.elementor-element-f4fb777.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-f4fb777.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-f4fb777.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-f4fb777 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-dd12340{--spacer-size:17vh;}.elementor-1154 .elementor-element.elementor-element-269a3b2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-269a3b2, .elementor-1154 .elementor-element.elementor-element-269a3b2 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1154 .elementor-element.elementor-element-269a3b2{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-47d0620.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-47d0620.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-47d0620.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-47d0620 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-99baa09{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-99baa09 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-99baa09 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-99baa09 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-562c097{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-562c097 > .elementor-widget-container{margin:0vw 0vw 00.75vw 0vw;}.elementor-1154 .elementor-element.elementor-element-562c097 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-562c097.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-562c097.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-562c097.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-562c097.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-562c097.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1154 .elementor-element.elementor-element-562c097 .elementor-icon{font-size:2.5vw;}.elementor-1154 .elementor-element.elementor-element-562c097 .elementor-icon svg{height:2.5vw;}.elementor-1154 .elementor-element.elementor-element-0eeaa55{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-0eeaa55 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-0eeaa55 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.5vw;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#1E1E1E;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-fdfbef5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-fdfbef5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-fdfbef5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-fdfbef5 > .elementor-element-populated{padding:0vw 0vw 0vw 1vw;}.elementor-1154 .elementor-element.elementor-element-56a8298{--divider-border-style:solid;--divider-color:#808080;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-56a8298 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-56a8298 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-56a8298 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-f5d4220{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-f5d4220 > .elementor-widget-container{margin:0vw 1vw 1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-f5d4220 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-d842ae6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-d842ae6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-d842ae6.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-d842ae6 > .elementor-element-populated{padding:0vw 0vw 0vw 1vw;}.elementor-1154 .elementor-element.elementor-element-ed6032f{--divider-border-style:solid;--divider-color:#808080;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-ed6032f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-ed6032f .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-ed6032f .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-c380fe3 .elementor-button{background-color:#FB0000;font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 44px 0px #BB0000;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-c380fe3 .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-c380fe3 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1154 .elementor-element.elementor-element-c380fe3{width:100%;max-width:100%;z-index:9;}.elementor-1154 .elementor-element.elementor-element-c380fe3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-c380fe3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-c380fe3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-c380fe3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-c380fe3 .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-c380fe3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-bf43dfa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-bf43dfa, .elementor-1154 .elementor-element.elementor-element-bf43dfa > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1154 .elementor-element.elementor-element-bf43dfa{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-1154 .elementor-element.elementor-element-664af18:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-664af18 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 26%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-664af18 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/101663.jpg");background-position:-6vw -9vh;background-size:155% auto;opacity:1;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-664af18.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-664af18.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-664af18.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-664af18 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-664af18:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-664af18 > .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-1154 .elementor-element.elementor-element-664af18 > .elementor-element-populated, .elementor-1154 .elementor-element.elementor-element-664af18 > .elementor-element-populated > .elementor-background-overlay, .elementor-1154 .elementor-element.elementor-element-664af18 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-664af18{z-index:5;}.elementor-1154 .elementor-element.elementor-element-53a9ecf > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1154 .elementor-element.elementor-element-53a9ecf{z-index:15;}.elementor-1154 .elementor-element.elementor-element-53a9ecf .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-53a9ecf.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-53a9ecf.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-53a9ecf.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1154 .elementor-element.elementor-element-53a9ecf.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-53a9ecf.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-53a9ecf.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-53a9ecf.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-53a9ecf .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1154 .elementor-element.elementor-element-53a9ecf .elementor-icon svg{height:1.25vw;}.elementor-1154 .elementor-element.elementor-element-4779b68{--spacer-size:14vh;}.elementor-1154 .elementor-element.elementor-element-48d7205{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-48d7205 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1154 .elementor-element.elementor-element-48d7205 .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-1154 .elementor-element.elementor-element-df06cd3{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1154 .elementor-element.elementor-element-df06cd3 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FF0001;}.elementor-1154 .elementor-element.elementor-element-df06cd3 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.4vw;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-c6cbfc1{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-c6cbfc1 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 1vw 0vw 0vw;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-c6cbfc1:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1154 .elementor-element.elementor-element-c6cbfc1 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-d206e14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-d206e14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 32%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-d206e14 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/53034.jpg");background-position:-8vw -10vh;background-size:175% auto;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 91% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-d206e14.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-d206e14.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-d206e14.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-d206e14 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-d206e14:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-d206e14 > .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-1154 .elementor-element.elementor-element-d206e14 > .elementor-element-populated, .elementor-1154 .elementor-element.elementor-element-d206e14 > .elementor-element-populated > .elementor-background-overlay, .elementor-1154 .elementor-element.elementor-element-d206e14 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-d206e14{z-index:5;}.elementor-1154 .elementor-element.elementor-element-45fd488 > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1154 .elementor-element.elementor-element-45fd488{z-index:15;}.elementor-1154 .elementor-element.elementor-element-45fd488 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-45fd488.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-45fd488.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-45fd488.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1154 .elementor-element.elementor-element-45fd488.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-45fd488.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-45fd488.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-45fd488.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-45fd488 .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1154 .elementor-element.elementor-element-45fd488 .elementor-icon svg{height:1.25vw;}.elementor-1154 .elementor-element.elementor-element-7dd859d{--spacer-size:14vh;}.elementor-1154 .elementor-element.elementor-element-2480621{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-2480621 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1154 .elementor-element.elementor-element-2480621 .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-1154 .elementor-element.elementor-element-961153d{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1154 .elementor-element.elementor-element-961153d > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FF0001;}.elementor-1154 .elementor-element.elementor-element-961153d .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.4vw;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-5d3d92a{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-5d3d92a > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 1vw 0vw 0vw;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-5d3d92a:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1154 .elementor-element.elementor-element-5d3d92a .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-c1f4480:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-c1f4480 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-c1f4480 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/3573.jpg");background-position:-3vw -11vh;background-size:cover;opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 85% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-c1f4480.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-c1f4480.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-c1f4480.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-c1f4480 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-c1f4480:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-c1f4480 > .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-1154 .elementor-element.elementor-element-c1f4480 > .elementor-element-populated, .elementor-1154 .elementor-element.elementor-element-c1f4480 > .elementor-element-populated > .elementor-background-overlay, .elementor-1154 .elementor-element.elementor-element-c1f4480 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-c1f4480{z-index:5;}.elementor-1154 .elementor-element.elementor-element-832561b > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1154 .elementor-element.elementor-element-832561b{z-index:15;}.elementor-1154 .elementor-element.elementor-element-832561b .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-832561b.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-832561b.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-832561b.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1154 .elementor-element.elementor-element-832561b.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-832561b.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-832561b.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-832561b.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-832561b .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1154 .elementor-element.elementor-element-832561b .elementor-icon svg{height:1.25vw;}.elementor-1154 .elementor-element.elementor-element-577232e{--spacer-size:14vh;}.elementor-1154 .elementor-element.elementor-element-0648e67{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-0648e67 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1154 .elementor-element.elementor-element-0648e67 .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-1154 .elementor-element.elementor-element-23e2653{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1154 .elementor-element.elementor-element-23e2653 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FF0001;}.elementor-1154 .elementor-element.elementor-element-23e2653 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.4vw;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-520b092{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-520b092 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 1vw 0vw 0vw;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-520b092:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1154 .elementor-element.elementor-element-520b092 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-aced807 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-aced807, .elementor-1154 .elementor-element.elementor-element-aced807 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1154 .elementor-element.elementor-element-aced807{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-1154 .elementor-element.elementor-element-d0b5057:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-d0b5057 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 26%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-d0b5057 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/1917.jpg");background-position:-9vw -11vh;background-size:cover;opacity:1;filter:brightness( 100% ) contrast( 116% ) saturate( 85% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-d0b5057.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-d0b5057.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-d0b5057.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-d0b5057 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-d0b5057:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-d0b5057 > .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-1154 .elementor-element.elementor-element-d0b5057 > .elementor-element-populated, .elementor-1154 .elementor-element.elementor-element-d0b5057 > .elementor-element-populated > .elementor-background-overlay, .elementor-1154 .elementor-element.elementor-element-d0b5057 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-d0b5057{z-index:5;}.elementor-1154 .elementor-element.elementor-element-ea2375b > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1154 .elementor-element.elementor-element-ea2375b{z-index:15;}.elementor-1154 .elementor-element.elementor-element-ea2375b .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-ea2375b.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-ea2375b.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-ea2375b.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1154 .elementor-element.elementor-element-ea2375b.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-ea2375b.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-ea2375b.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-ea2375b.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-ea2375b .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1154 .elementor-element.elementor-element-ea2375b .elementor-icon svg{height:1.25vw;}.elementor-1154 .elementor-element.elementor-element-3ab2343{--spacer-size:14vh;}.elementor-1154 .elementor-element.elementor-element-ec6179b{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-ec6179b > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1154 .elementor-element.elementor-element-ec6179b .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-1154 .elementor-element.elementor-element-e343ffe{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1154 .elementor-element.elementor-element-e343ffe > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FF0001;}.elementor-1154 .elementor-element.elementor-element-e343ffe .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.4vw;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-683b1b2{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-683b1b2 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 1vw 0vw 0vw;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-683b1b2:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1154 .elementor-element.elementor-element-683b1b2 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-e595fab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-e595fab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 26%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-e595fab > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/96380.jpg");background-position:-3vw -11vh;background-size:cover;opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 78% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-e595fab.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-e595fab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-e595fab.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-e595fab > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-e595fab:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-e595fab > .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-1154 .elementor-element.elementor-element-e595fab > .elementor-element-populated, .elementor-1154 .elementor-element.elementor-element-e595fab > .elementor-element-populated > .elementor-background-overlay, .elementor-1154 .elementor-element.elementor-element-e595fab > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-e595fab{z-index:5;}.elementor-1154 .elementor-element.elementor-element-9982e9f > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1154 .elementor-element.elementor-element-9982e9f{z-index:15;}.elementor-1154 .elementor-element.elementor-element-9982e9f .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-9982e9f.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-9982e9f.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-9982e9f.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1154 .elementor-element.elementor-element-9982e9f.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-9982e9f.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-9982e9f.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-9982e9f.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-9982e9f .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1154 .elementor-element.elementor-element-9982e9f .elementor-icon svg{height:1.25vw;}.elementor-1154 .elementor-element.elementor-element-e599a96{--spacer-size:14vh;}.elementor-1154 .elementor-element.elementor-element-8cca0a8{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-8cca0a8 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1154 .elementor-element.elementor-element-8cca0a8 .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-1154 .elementor-element.elementor-element-ed36898{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1154 .elementor-element.elementor-element-ed36898 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FF0001;}.elementor-1154 .elementor-element.elementor-element-ed36898 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.4vw;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-7b8f25b{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-7b8f25b > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 1vw 0vw 0vw;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-7b8f25b:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1154 .elementor-element.elementor-element-7b8f25b .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-8553abf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-8553abf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 26%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-8553abf > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/179317.jpg");background-position:-20vw -10vh;background-size:cover;opacity:1;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-8553abf.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-8553abf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-8553abf.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-8553abf > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-8553abf:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-8553abf > .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-1154 .elementor-element.elementor-element-8553abf > .elementor-element-populated, .elementor-1154 .elementor-element.elementor-element-8553abf > .elementor-element-populated > .elementor-background-overlay, .elementor-1154 .elementor-element.elementor-element-8553abf > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-8553abf{z-index:5;}.elementor-1154 .elementor-element.elementor-element-4adf518 > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1154 .elementor-element.elementor-element-4adf518{z-index:15;}.elementor-1154 .elementor-element.elementor-element-4adf518 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-4adf518.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-4adf518.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-4adf518.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1154 .elementor-element.elementor-element-4adf518.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-4adf518.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-4adf518.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-4adf518.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-4adf518 .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1154 .elementor-element.elementor-element-4adf518 .elementor-icon svg{height:1.25vw;}.elementor-1154 .elementor-element.elementor-element-8d91dfb{--spacer-size:14vh;}.elementor-1154 .elementor-element.elementor-element-8cfa8f9{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-8cfa8f9 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1154 .elementor-element.elementor-element-8cfa8f9 .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-1154 .elementor-element.elementor-element-e4de922{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1154 .elementor-element.elementor-element-e4de922 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FF0001;}.elementor-1154 .elementor-element.elementor-element-e4de922 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.4vw;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-d160dae{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-d160dae > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 1vw 0vw 0vw;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-d160dae:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1154 .elementor-element.elementor-element-d160dae .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-f85a3d0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-f85a3d0 > .elementor-container{max-width:573px;}.elementor-1154 .elementor-element.elementor-element-f85a3d0, .elementor-1154 .elementor-element.elementor-element-f85a3d0 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1154 .elementor-element.elementor-element-f85a3d0{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-1154 .elementor-element.elementor-element-38c64d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-38c64d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 42%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-38c64d8 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/18305.jpg");background-position:-6vw -9vh;background-size:cover;opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 78% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-38c64d8.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-38c64d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-38c64d8.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-38c64d8 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-38c64d8:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-38c64d8 > .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-1154 .elementor-element.elementor-element-38c64d8 > .elementor-element-populated, .elementor-1154 .elementor-element.elementor-element-38c64d8 > .elementor-element-populated > .elementor-background-overlay, .elementor-1154 .elementor-element.elementor-element-38c64d8 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-38c64d8{z-index:5;}.elementor-1154 .elementor-element.elementor-element-22b17bf > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1154 .elementor-element.elementor-element-22b17bf{z-index:15;}.elementor-1154 .elementor-element.elementor-element-22b17bf .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-22b17bf.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-22b17bf.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-22b17bf.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1154 .elementor-element.elementor-element-22b17bf.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-22b17bf.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-22b17bf.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-22b17bf.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1154 .elementor-element.elementor-element-22b17bf .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1154 .elementor-element.elementor-element-22b17bf .elementor-icon svg{height:1.25vw;}.elementor-1154 .elementor-element.elementor-element-0dd8264{--spacer-size:14vh;}.elementor-1154 .elementor-element.elementor-element-8cb5334{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-8cb5334 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1154 .elementor-element.elementor-element-8cb5334 .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-1154 .elementor-element.elementor-element-ba09997{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1154 .elementor-element.elementor-element-ba09997 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 0vw 1vw 1vw;border-style:solid;border-width:0px 0px 2px 2px;border-color:#FF0001;}.elementor-1154 .elementor-element.elementor-element-ba09997 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.4vw;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-453b87a{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-453b87a > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 1vw 0vw 0vw;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-453b87a:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1154 .elementor-element.elementor-element-453b87a .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-75bb700{--spacer-size:6vh;}.elementor-1154 .elementor-element.elementor-element-3faeaf7:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-3faeaf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 56%, #727272 78%);}.elementor-1154 .elementor-element.elementor-element-3faeaf7 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/air_conditioner_2050x700-4.jpg");background-position:0vw -8vh;background-repeat:repeat;background-size:110% auto;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-3faeaf7 .elementor-background-overlay{filter:brightness( 105% ) contrast( 112% ) saturate( 93% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-3faeaf7{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;z-index:1;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-4009310.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-4009310.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-4009310.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-4009310 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-c002ef0{--spacer-size:14vh;}.elementor-1154 .elementor-element.elementor-element-fb6f9a9{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-fb6f9a9 > .elementor-widget-container{margin:1vw -23vw -5vw -5vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-fb6f9a9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15vw;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:-13px;color:#FFFFFFD1;}.elementor-1154 .elementor-element.elementor-element-c084214{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-7642ecc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-7642ecc, .elementor-1154 .elementor-element.elementor-element-7642ecc > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1154 .elementor-element.elementor-element-7642ecc{margin-top:2.5vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:2;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-677e619.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-677e619.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-677e619.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-677e619 > .elementor-element-populated{padding:0vw 2vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-7e65fcb{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-7e65fcb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-7e65fcb .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-7e65fcb .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-464cff8{width:var( --container-widget-width, 6.5% );max-width:6.5%;--container-widget-width:6.5%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-464cff8 > .elementor-widget-container{margin:-0.5vw 0vw 00.75vw 0vw;}.elementor-1154 .elementor-element.elementor-element-464cff8 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-464cff8.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-464cff8.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-464cff8.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-464cff8.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-464cff8.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1154 .elementor-element.elementor-element-464cff8 .elementor-icon{font-size:2.5vw;}.elementor-1154 .elementor-element.elementor-element-464cff8 .elementor-icon svg{height:2.5vw;}.elementor-1154 .elementor-element.elementor-element-68a07bc{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-68a07bc > .elementor-widget-container{margin:-0.75vw 0vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-68a07bc .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.5vw;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#1E1E1E;}.elementor-1154 .elementor-element.elementor-element-e862912{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-e862912 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-e862912 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-e862912 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-276fe56 .elementor-button{background-color:#FB0000;font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 44px 0px #BB0000;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-276fe56 .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-276fe56 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1154 .elementor-element.elementor-element-276fe56{width:100%;max-width:100%;z-index:9;}.elementor-1154 .elementor-element.elementor-element-276fe56 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-276fe56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-276fe56 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-276fe56 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-276fe56 .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-276fe56 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-4ac7c90{--spacer-size:17vh;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-f7ef9a0.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-f7ef9a0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-f7ef9a0.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-f7ef9a0 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-38b08fd{--spacer-size:14vh;}.elementor-1154 .elementor-element.elementor-element-49bca5d{--spacer-size:37vh;}.elementor-1154 .elementor-element.elementor-element-391f392{--divider-border-style:solid;--divider-color:#595959;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-391f392 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-391f392 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-391f392 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-e291f7d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-e291f7d, .elementor-1154 .elementor-element.elementor-element-e291f7d > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1154 .elementor-element.elementor-element-e291f7d{margin-top:-1vw;margin-bottom:0vw;z-index:2;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-4defcaf.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-4defcaf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.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-1154 .elementor-element.elementor-element-621c0c1{width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-621c0c1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-item{border-width:0.2em;border-color:#FFFFFF00;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-item .elementor-tab-content{border-width:0.2em;border-block-start-color:#FFFFFF00;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0.2em;border-block-end-color:#FFFFFF00;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-tab-title{background-color:#00000000;padding:0.5vw 0vw 1vw 0vw;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-icon, .elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-title{color:#282828;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-icon svg{fill:#282828;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-active .elementor-accordion-icon, .elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-active .elementor-accordion-title{color:#484848;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-active .elementor-accordion-icon svg{fill:#484848;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-title{font-family:"Michroma", Sans-serif;font-size:1.3vw;font-weight:600;text-transform:uppercase;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-tab-title .elementor-accordion-icon i:before{color:#000000;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-tab-title .elementor-accordion-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#000000;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-tab-content{background-color:#00000000;color:#000000;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.3em;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-89a41e8{--spacer-size:19vh;}.elementor-1154 .elementor-element.elementor-element-dfdf4d5:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-dfdf4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(290deg, #FFFFFF 45%, #494949 120%);}.elementor-1154 .elementor-element.elementor-element-dfdf4d5 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/89807.jpg");background-position:92vw 0vh;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-dfdf4d5 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-dfdf4d5{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:6vw 3vw 0vw 4vw;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-2ff3118.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-2ff3118.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-2ff3118.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1154 .elementor-element.elementor-element-2ff3118 > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-1154 .elementor-element.elementor-element-36b0fe7{--spacer-size:11vh;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-5956d16.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-5956d16.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-5956d16 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-6d19c3c{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-b151cab{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-b151cab > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-b151cab .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-b151cab.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-b151cab.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-b151cab.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-b151cab.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-b151cab.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1154 .elementor-element.elementor-element-b151cab .elementor-icon{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-b151cab .elementor-icon svg{height:4vw;}.elementor-1154 .elementor-element.elementor-element-d59469c{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-d59469c > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-d59469c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.8vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#4F4F4FD1;}.elementor-1154 .elementor-element.elementor-element-623078c{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-623078c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-623078c .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-623078c .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-84e8313{width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-84e8313 > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-84e8313 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.6vw;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#1E1E1E;}.elementor-1154 .elementor-element.elementor-element-908d675{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-908d675 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-908d675 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-908d675 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-6c67a76{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-6c67a76 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1154 .elementor-element.elementor-element-6c67a76 .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-1154 .elementor-element.elementor-element-3c4c10c{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-1154 .elementor-element.elementor-element-3c4c10c > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-3c4c10c .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-61f466e{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-9b38ad0{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-9b38ad0 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1154 .elementor-element.elementor-element-9b38ad0 .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-1154 .elementor-element.elementor-element-63b1ca4{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-1154 .elementor-element.elementor-element-63b1ca4 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-63b1ca4 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-94cec67{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-c06e929{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-c06e929 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1154 .elementor-element.elementor-element-c06e929 .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-1154 .elementor-element.elementor-element-b85f6ee{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-1154 .elementor-element.elementor-element-b85f6ee > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-b85f6ee .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-5b5cef6{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-ea2b10e{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-ea2b10e > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1154 .elementor-element.elementor-element-ea2b10e .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-1154 .elementor-element.elementor-element-561dd9b{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-1154 .elementor-element.elementor-element-561dd9b > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-561dd9b .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-4f36d54{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-4be4a5e{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-4be4a5e > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1154 .elementor-element.elementor-element-4be4a5e .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-1154 .elementor-element.elementor-element-1c549e6{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-1154 .elementor-element.elementor-element-1c549e6 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-1c549e6 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-c641e79{--spacer-size:3vh;}.elementor-1154 .elementor-element.elementor-element-c641e79 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-4960dc8 .elementor-button{background-color:#FB0000;font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 44px 0px #BB0000;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-4960dc8 .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-4960dc8 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1154 .elementor-element.elementor-element-4960dc8{width:100%;max-width:100%;z-index:9;}.elementor-1154 .elementor-element.elementor-element-4960dc8 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1154 .elementor-element.elementor-element-4960dc8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-4960dc8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-4960dc8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-4960dc8 .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-4960dc8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-22c252b{--spacer-size:8vh;}.elementor-1154 .elementor-element.elementor-element-3892e5d:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-3892e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFFF5 42%, #494949 120%);}.elementor-1154 .elementor-element.elementor-element-3892e5d > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/752-e1777263735534.jpg");background-position:30vw -17vh;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-3892e5d .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-3892e5d{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:-1vw;margin-bottom:0vw;padding:6vw 0vw 0vw 4vw;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-3aecd20.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-3aecd20.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-3aecd20 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-6c88185{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-302e031{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-302e031 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-302e031 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-302e031.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-302e031.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-302e031.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-302e031.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-302e031.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1154 .elementor-element.elementor-element-302e031 .elementor-icon{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-302e031 .elementor-icon svg{height:4vw;}.elementor-1154 .elementor-element.elementor-element-328dede{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-328dede > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-328dede .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.8vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#4F4F4FD1;}.elementor-1154 .elementor-element.elementor-element-897eae0{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-897eae0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-897eae0 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-897eae0 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-4041194{width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-4041194 > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-4041194 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.6vw;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#1E1E1E;}.elementor-1154 .elementor-element.elementor-element-b301d0a{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-b301d0a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-b301d0a .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-b301d0a .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-f0af7bd{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-f0af7bd > .elementor-widget-container{margin:0.5vw 1vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-f0af7bd .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-c070ed3{--spacer-size:0.2vh;}.elementor-1154 .elementor-element.elementor-element-9fd63d9{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-aabfddd .elementor-button{background-color:#FB0000;font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 44px 0px #BB0000;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-aabfddd .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-aabfddd .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1154 .elementor-element.elementor-element-aabfddd{width:100%;max-width:100%;z-index:9;}.elementor-1154 .elementor-element.elementor-element-aabfddd > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1154 .elementor-element.elementor-element-aabfddd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-aabfddd .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-aabfddd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-aabfddd .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-aabfddd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-71fec5e{--spacer-size:8vh;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-c158632.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-c158632.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-c158632.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1154 .elementor-element.elementor-element-c158632 > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-1154 .elementor-element.elementor-element-5b8e77d{--spacer-size:11vh;}.elementor-1154 .elementor-element.elementor-element-d1df90e:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-d1df90e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(315deg, #111111 22%, #FFFFFF00 0%);}.elementor-1154 .elementor-element.elementor-element-d1df90e > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-d1df90e{border-style:none;box-shadow:0px 0px 55px 3px rgba(0, 0, 0, 0) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 0vw 2vw;z-index:5;}.elementor-1154 .elementor-element.elementor-element-d1df90e, .elementor-1154 .elementor-element.elementor-element-d1df90e > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-d1df90e > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-d1df90e > .elementor-shape-top svg{width:calc(0% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-d1df90e > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1154 .elementor-element.elementor-element-3c7bfca{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-61b7a8d:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-61b7a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #232323 36%, #000000 100%);}.elementor-1154 .elementor-element.elementor-element-61b7a8d > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/2160.jpg");background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-61b7a8d .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-61b7a8d{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:1vw 0vw 1vw 3vw;z-index:15;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-8bcd9c8.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-8bcd9c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-8bcd9c8 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-d459bc0{--spacer-size:7vh;}.elementor-1154 .elementor-element.elementor-element-8b5c119{width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-8b5c119 > .elementor-widget-container{margin:-0.675vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-8b5c119 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-8b5c119.elementor-view-stacked .elementor-icon{background-color:#CECECE;}.elementor-1154 .elementor-element.elementor-element-8b5c119.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-8b5c119.elementor-view-default .elementor-icon{color:#CECECE;border-color:#CECECE;}.elementor-1154 .elementor-element.elementor-element-8b5c119.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-8b5c119.elementor-view-default .elementor-icon svg{fill:#CECECE;}.elementor-1154 .elementor-element.elementor-element-8b5c119 .elementor-icon{font-size:1.025vw;}.elementor-1154 .elementor-element.elementor-element-8b5c119 .elementor-icon svg{height:1.025vw;}.elementor-1154 .elementor-element.elementor-element-cdcdae4{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-cdcdae4 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-cdcdae4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.75vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#D7D7D7;}.elementor-1154 .elementor-element.elementor-element-0c7d4e3{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:0.05105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-0c7d4e3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-0c7d4e3 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-0c7d4e3 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-2013d83{width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-2013d83 > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-2013d83 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.9vw;font-weight:300;text-transform:uppercase;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-ee79c2f .elementor-button{background-color:#FB0000;font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 44px 0px #BB0000;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-ee79c2f .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-ee79c2f .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1154 .elementor-element.elementor-element-ee79c2f{width:100%;max-width:100%;z-index:9;}.elementor-1154 .elementor-element.elementor-element-ee79c2f > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-ee79c2f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-ee79c2f .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-ee79c2f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-ee79c2f .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-ee79c2f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-252ea9a{--spacer-size:1vh;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-ba65727.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-ba65727.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-ba65727 > .elementor-element-populated{padding:4vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-e6dd598{width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-e6dd598 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-item{border-width:0.2em;border-color:#FFFFFF00;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-item .elementor-tab-content{border-width:0.2em;border-block-start-color:#FFFFFF00;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0.2em;border-block-end-color:#FFFFFF00;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-tab-title{background-color:#00000000;padding:0.5vw 0vw 1vw 0vw;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-icon, .elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-title{color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-active .elementor-accordion-icon, .elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-title{font-family:"Chakra Petch", Sans-serif;font-size:1.2vw;font-weight:300;text-transform:capitalize;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-tab-title .elementor-accordion-icon i:before{color:#000000;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-tab-title .elementor-accordion-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#000000;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-tab-content{background-color:#00000000;color:#F5F5F5;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.3em;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-7002a62{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-96b94e2:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-96b94e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #111111 22%, #FFFFFF00 0%);}.elementor-1154 .elementor-element.elementor-element-96b94e2 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-96b94e2{border-style:none;box-shadow:0px 0px 55px 3px rgba(0, 0, 0, 0) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 0vw 2vw;z-index:99;}.elementor-1154 .elementor-element.elementor-element-96b94e2, .elementor-1154 .elementor-element.elementor-element-96b94e2 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-96b94e2 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-96b94e2 > .elementor-shape-top svg{width:calc(0% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-96b94e2 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1154 .elementor-element.elementor-element-a02f433{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-b06bbd9{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-a4f08e5:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-a4f08e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(290deg, #FFFFFF 45%, #494949 120%);}.elementor-1154 .elementor-element.elementor-element-a4f08e5 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/99dc4973376dd3519603a769e7941257.jpg");background-position:-28vw 0vh;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-a4f08e5 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-a4f08e5{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 3vw 1vw 4vw;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-2dbdac3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-2dbdac3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-2dbdac3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1154 .elementor-element.elementor-element-2dbdac3 > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-1154 .elementor-element.elementor-element-50894d0{--spacer-size:11vh;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-85bb215.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-85bb215.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-85bb215 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-b4526b9{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-f5d536b{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-f5d536b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-f5d536b .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-f5d536b.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-f5d536b.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-f5d536b.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-f5d536b.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-f5d536b.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1154 .elementor-element.elementor-element-f5d536b .elementor-icon{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-f5d536b .elementor-icon svg{height:4vw;}.elementor-1154 .elementor-element.elementor-element-49ed253{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-49ed253 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-49ed253 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.8vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#4F4F4FD1;}.elementor-1154 .elementor-element.elementor-element-c2e0934{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-c2e0934 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-c2e0934 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-c2e0934 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-a4b9bd7{width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-a4b9bd7 > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-a4b9bd7 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.6vw;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#1E1E1E;}.elementor-1154 .elementor-element.elementor-element-7e30007{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-7e30007 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-7e30007 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-7e30007 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-1ecabff{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-1ecabff > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1154 .elementor-element.elementor-element-1ecabff .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-1154 .elementor-element.elementor-element-62004a2{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-62004a2 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-62004a2 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-4c566cf{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:5;--e-icon-list-icon-size:1.2515vw;--icon-vertical-offset:0px;}.elementor-1154 .elementor-element.elementor-element-4c566cf > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#00000063;}.elementor-1154 .elementor-element.elementor-element-4c566cf .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-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-icon i{color:#303030;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-icon svg{fill:#303030;transition:fill 0.3s;}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FD0000FC;}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FD0000FC;}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:600;line-height:1.5em;letter-spacing:-0.25px;}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-text{color:#1B1B1B;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-5e9bd37{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:5;--e-icon-list-icon-size:1.2515vw;--icon-vertical-offset:0px;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 > .elementor-widget-container{margin:1vw 0vw 1.5vw 1vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#00000063;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .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-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-icon i{color:#303030;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-icon svg{fill:#303030;transition:fill 0.3s;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FD0000FC;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FD0000FC;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:600;line-height:1.5em;letter-spacing:-0.25px;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-text{color:#1B1B1B;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-4c0a6af{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:5;--e-icon-list-icon-size:1.2515vw;--icon-vertical-offset:0px;}.elementor-1154 .elementor-element.elementor-element-4c0a6af > .elementor-widget-container{margin:-1vw 0vw 1.5vw 1vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#00000063;}.elementor-1154 .elementor-element.elementor-element-4c0a6af .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-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-icon i{color:#303030;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-icon svg{fill:#303030;transition:fill 0.3s;}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FD0000FC;}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FD0000FC;}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:600;line-height:1.5em;letter-spacing:-0.25px;}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-text{color:#1B1B1B;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-3ca6c33{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:5;--e-icon-list-icon-size:1.2515vw;--icon-vertical-offset:0px;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 > .elementor-widget-container{margin:-1vw 0vw 1.5vw 1vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#00000063;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .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-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-icon i{color:#303030;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-icon svg{fill:#303030;transition:fill 0.3s;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FD0000FC;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FD0000FC;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:600;line-height:1.5em;letter-spacing:-0.25px;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-text{color:#1B1B1B;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-8b64091{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-8b64091 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1154 .elementor-element.elementor-element-8b64091 .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-1154 .elementor-element.elementor-element-6d9e87b{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-6d9e87b > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-6d9e87b .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-73f1f41{--spacer-size:3vh;}.elementor-1154 .elementor-element.elementor-element-73f1f41 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-24ecbfa .elementor-button{background-color:#FB0000;font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 44px 0px #BB0000;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-24ecbfa .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-24ecbfa .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1154 .elementor-element.elementor-element-24ecbfa{width:100%;max-width:100%;z-index:9;}.elementor-1154 .elementor-element.elementor-element-24ecbfa > .elementor-widget-container{margin:0vw 0vw 4vw 0vw;}.elementor-1154 .elementor-element.elementor-element-24ecbfa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-24ecbfa .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-24ecbfa .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-24ecbfa .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-24ecbfa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-bbdbf3b{--spacer-size:8vh;}.elementor-1154 .elementor-element.elementor-element-1f983b1:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-1f983b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #000000 22%, #FFFFFF00 0%);}.elementor-1154 .elementor-element.elementor-element-1f983b1 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-1f983b1{border-style:none;box-shadow:0px 0px 55px 3px rgba(0, 0, 0, 0) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-5vw;margin-bottom:0vw;padding:1vw 0vw 0vw 2vw;z-index:45;}.elementor-1154 .elementor-element.elementor-element-1f983b1, .elementor-1154 .elementor-element.elementor-element-1f983b1 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-1f983b1 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-1f983b1 > .elementor-shape-top svg{width:calc(0% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-1f983b1 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1154 .elementor-element.elementor-element-5b92807{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-e5809a4{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-3249446:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-3249446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #272727 16%, #000000 87%);}.elementor-1154 .elementor-element.elementor-element-3249446 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/2160.jpg");background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-3249446 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-3249446{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:2vw 0vw 4vw 3vw;z-index:48;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-e79822e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-e79822e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-e79822e > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-c006b2f{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-e596704{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-e596704 > .elementor-widget-container{margin:1vw 0vw 00.75vw 0vw;}.elementor-1154 .elementor-element.elementor-element-e596704 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-e596704.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-e596704.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-e596704.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-e596704.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-e596704.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1154 .elementor-element.elementor-element-e596704 .elementor-icon{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-e596704 .elementor-icon svg{height:2vw;}.elementor-1154 .elementor-element.elementor-element-de88cf6{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-de88cf6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-de88cf6 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:3vw;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#D7D7D7;}.elementor-1154 .elementor-element.elementor-element-17ab102{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-17ab102 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-1154 .elementor-element.elementor-element-17ab102 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:100;line-height:1.3em;letter-spacing:0px;color:#F9F9F9;}.elementor-1154 .elementor-element.elementor-element-656f5f0{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-656f5f0 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-656f5f0 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:200;line-height:1.3em;letter-spacing:0px;color:#F9F9F9;}.elementor-1154 .elementor-element.elementor-element-7c40c04 .elementor-button{background-color:#FB0000;font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 44px 0px #BB0000;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-7c40c04 .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-7c40c04 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1154 .elementor-element.elementor-element-7c40c04{width:100%;max-width:100%;z-index:9;}.elementor-1154 .elementor-element.elementor-element-7c40c04 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-7c40c04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-7c40c04 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-7c40c04 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-7c40c04 .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-7c40c04 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-8e0239b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-8e0239b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-8e0239b > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-d1fccea{--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-1154 .elementor-element.elementor-element-8a6c9b2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:100;line-height:1.35em;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-8a6c9b2 > .elementor-widget-container{background-color:#3939397D;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#4A4A4A;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-8a6c9b2:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1154 .elementor-element.elementor-element-8a6c9b2 a{color:#435C18;}.elementor-1154 .elementor-element.elementor-element-150f790{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1154 .elementor-element.elementor-element-150f790 > .elementor-widget-container{background-color:#00000075;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.50vw 1vw .50vw 1vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#525252;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-item > a{font-family:"Michroma", Sans-serif;font-size:0.9vw;font-weight:100;text-transform:uppercase;letter-spacing:1px;}.elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-115b94b{--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-1154 .elementor-element.elementor-element-7a0e54f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:100;line-height:1.35em;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-7a0e54f > .elementor-widget-container{background-color:#3939397D;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#4A4A4A;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-7a0e54f:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1154 .elementor-element.elementor-element-7a0e54f a{color:#435C18;}.elementor-1154 .elementor-element.elementor-element-0d1ff90{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1154 .elementor-element.elementor-element-0d1ff90 > .elementor-widget-container{background-color:#00000075;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.50vw 1vw .50vw 1vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#525252;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-item > a{font-family:"Michroma", Sans-serif;font-size:0.9vw;font-weight:100;text-transform:uppercase;letter-spacing:1px;}.elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-0ea9d64{--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-1154 .elementor-element.elementor-element-7975fa1{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:100;line-height:1.35em;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-7975fa1 > .elementor-widget-container{background-color:#3939397D;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#4A4A4A;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-7975fa1:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1154 .elementor-element.elementor-element-7975fa1 a{color:#435C18;}.elementor-1154 .elementor-element.elementor-element-5055857{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1154 .elementor-element.elementor-element-5055857 > .elementor-widget-container{background-color:#00000075;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.50vw 1vw .50vw 1vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#525252;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-item > a{font-family:"Michroma", Sans-serif;font-size:0.9vw;font-weight:100;text-transform:uppercase;letter-spacing:1px;}.elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-e87309c{--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-1154 .elementor-element.elementor-element-cf32b6c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:100;line-height:1.35em;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-cf32b6c > .elementor-widget-container{background-color:#3939397D;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#4A4A4A;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-cf32b6c:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1154 .elementor-element.elementor-element-cf32b6c a{color:#435C18;}.elementor-1154 .elementor-element.elementor-element-8992227{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1154 .elementor-element.elementor-element-8992227 > .elementor-widget-container{background-color:#00000075;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.50vw 1vw .50vw 1vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#525252;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-item > a{font-family:"Michroma", Sans-serif;font-size:0.9vw;font-weight:100;text-transform:uppercase;letter-spacing:1px;}.elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-54103ab{--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-1154 .elementor-element.elementor-element-8587816{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:100;line-height:1.35em;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-8587816 > .elementor-widget-container{background-color:#3939397D;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#4A4A4A;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-8587816:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1154 .elementor-element.elementor-element-8587816 a{color:#435C18;}.elementor-1154 .elementor-element.elementor-element-919c7c2{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1154 .elementor-element.elementor-element-919c7c2 > .elementor-widget-container{background-color:#00000075;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.50vw 1vw .50vw 1vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#525252;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-item > a{font-family:"Michroma", Sans-serif;font-size:0.9vw;font-weight:100;text-transform:uppercase;letter-spacing:1px;}.elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-bb49d64{--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-1154 .elementor-element.elementor-element-fc91118{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:100;line-height:1.35em;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-fc91118 > .elementor-widget-container{background-color:#3939397D;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#4A4A4A;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-fc91118:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1154 .elementor-element.elementor-element-fc91118 a{color:#435C18;}.elementor-1154 .elementor-element.elementor-element-2075850{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1154 .elementor-element.elementor-element-2075850 > .elementor-widget-container{background-color:#00000075;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.50vw 1vw .50vw 1vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#525252;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-item > a{font-family:"Michroma", Sans-serif;font-size:0.9vw;font-weight:100;text-transform:uppercase;letter-spacing:1px;}.elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-e113638{--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-1154 .elementor-element.elementor-element-3da2640{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:100;line-height:1.35em;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-3da2640 > .elementor-widget-container{background-color:#3939397D;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#4A4A4A;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-3da2640:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1154 .elementor-element.elementor-element-3da2640 a{color:#435C18;}.elementor-1154 .elementor-element.elementor-element-22382ad{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1154 .elementor-element.elementor-element-22382ad > .elementor-widget-container{background-color:#00000075;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.50vw 1vw .50vw 1vw;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#525252;border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-item > a{font-family:"Michroma", Sans-serif;font-size:0.9vw;font-weight:100;text-transform:uppercase;letter-spacing:1px;}.elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1154 .elementor-element.elementor-element-c905f70{--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-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:#FFFFFF78;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-c905f70 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#000000;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-c905f70 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#000000;}.elementor-1154 .elementor-element.elementor-element-c905f70 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-dfe5529{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-72d949b:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-72d949b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1154 .elementor-element.elementor-element-72d949b > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-72d949b{border-style:solid;border-width:0.051005em 0em 0em 0em;border-color:#FFFFFF;box-shadow:0px 0px 55px 3px rgba(0, 0, 0, 0) inset;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:5;}.elementor-1154 .elementor-element.elementor-element-72d949b, .elementor-1154 .elementor-element.elementor-element-72d949b > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-72d949b > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-72d949b > .elementor-shape-top svg{width:calc(0% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-72d949b > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1154 .elementor-element.elementor-element-260d307.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1154 .elementor-element.elementor-element-260d307 > .elementor-element-populated{border-style:none;padding:.7500vw .7500vw .7500vw .7500vw;}.elementor-1154 .elementor-element.elementor-element-8b15b87{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-17d0c17{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-17d0c17 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-17d0c17.elementor-view-stacked .elementor-icon{background-color:#FFFFFF26;}.elementor-1154 .elementor-element.elementor-element-17d0c17.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-17d0c17.elementor-view-default .elementor-icon{color:#FFFFFF26;border-color:#FFFFFF26;}.elementor-1154 .elementor-element.elementor-element-17d0c17.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-17d0c17.elementor-view-default .elementor-icon svg{fill:#FFFFFF26;}.elementor-1154 .elementor-element.elementor-element-17d0c17 .elementor-icon{font-size:1.25vw;}.elementor-1154 .elementor-element.elementor-element-17d0c17 .elementor-icon svg{height:1.25vw;}.elementor-1154 .elementor-element.elementor-element-ceec4e5{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-ceec4e5 > .elementor-widget-container{margin:-0.5vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-ceec4e5 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.7vw;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-fe9f9c2{--spacer-size:2vh;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-d7a9de2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-d7a9de2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-d7a9de2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1154 .elementor-element.elementor-element-012cc5d{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-012cc5d > .elementor-widget-container{margin:0vw 1vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-012cc5d img{width:55%;}.elementor-1154 .elementor-element.elementor-element-1589f18{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;text-align:center;}.elementor-1154 .elementor-element.elementor-element-1589f18 > .elementor-widget-container{margin:00.5vw 1vw 0vw 1vw;}.elementor-1154 .elementor-element.elementor-element-1589f18 img{width:55%;}.elementor-1154 .elementor-element.elementor-element-ffec90c{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-ffec90c > .elementor-widget-container{margin:0vw 1vw 0vw 1vw;}.elementor-1154 .elementor-element.elementor-element-ffec90c img{width:55%;}.elementor-1154 .elementor-element.elementor-element-b63a97a:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-b63a97a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #988686 36%, #FFFFFF 81%);}.elementor-1154 .elementor-element.elementor-element-b63a97a > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/14812.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-1154 .elementor-element.elementor-element-b63a97a .elementor-background-overlay{filter:brightness( 105% ) contrast( 102% ) saturate( 90% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-b63a97a{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:8vw 0vw 1vw 0vw;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-da030b7.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-1154 .elementor-element.elementor-element-da030b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-1154 .elementor-element.elementor-element-da030b7.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1154 .elementor-element.elementor-element-da030b7 > .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-1154 .elementor-element.elementor-element-da030b7 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 4vw 0vw 4vw;}.elementor-1154 .elementor-element.elementor-element-da030b7{z-index:5;}.elementor-1154 .elementor-element.elementor-element-c14aa37{--spacer-size:4vh;}.elementor-1154 .elementor-element.elementor-element-a7f597a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-a7f597a:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-a7f597a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #950000 11%, #000000 59%);}.elementor-1154 .elementor-element.elementor-element-a7f597a > .elementor-background-overlay{background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/4179.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-1154 .elementor-element.elementor-element-a7f597a .elementor-background-overlay{filter:brightness( 100% ) contrast( 98% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-a7f597a, .elementor-1154 .elementor-element.elementor-element-a7f597a > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-a7f597a{box-shadow:0px 0px 66px 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:3vw;padding:1.5vw 2vw 3vw 1vw;z-index:2;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-d9c253b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-d9c253b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-d9c253b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-d9c253b > .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-1154 .elementor-element.elementor-element-d9c253b > .elementor-element-populated{border-style:none;margin:0vw 0vw 0vw -1vw;--e-column-margin-right:0vw;--e-column-margin-left:-1vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-d9c253b{z-index:8;}.elementor-1154 .elementor-element.elementor-element-db23656{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-de09220 > .elementor-widget-container{margin:-1.5vw -5vw -2.5vw 1vw;}.elementor-1154 .elementor-element.elementor-element-de09220{text-align:center;}.elementor-1154 .elementor-element.elementor-element-de09220 img{width:79%;filter:brightness( 90% ) contrast( 135% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-c661143.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-c661143.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-c661143.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-c661143 > .elementor-element-populated{margin:0vw -2vw 0vw 3vw;--e-column-margin-right:-2vw;--e-column-margin-left:3vw;padding:00.5vw 1vw 0vw 4vw;}.elementor-1154 .elementor-element.elementor-element-c661143{z-index:5;}.elementor-1154 .elementor-element.elementor-element-d12ea67{--spacer-size:0.5vh;}.elementor-1154 .elementor-element.elementor-element-2c6128f{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-2c6128f > .elementor-widget-container{margin:-1vw 0vw 1vw 0vw;}.elementor-1154 .elementor-element.elementor-element-2c6128f .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-2c6128f.elementor-view-stacked .elementor-icon{background-color:#C50000;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-2c6128f.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-2c6128f.elementor-view-default .elementor-icon{color:#C50000;border-color:#C50000;}.elementor-1154 .elementor-element.elementor-element-2c6128f.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-2c6128f.elementor-view-default .elementor-icon svg{fill:#C50000;}.elementor-1154 .elementor-element.elementor-element-2c6128f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-2c6128f.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-2c6128f .elementor-icon{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-2c6128f .elementor-icon svg{height:2vw;}.elementor-1154 .elementor-element.elementor-element-954241e{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-1154 .elementor-element.elementor-element-954241e > .elementor-widget-container{margin:-1vw 0vw 1.5vw 0vw;padding:0vw 0vw 0vw 1vw;border-style:none;}.elementor-1154 .elementor-element.elementor-element-954241e .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.6vw;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-d51eaed{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-d51eaed > .elementor-widget-container{margin:0vw 0vw 1vw 1vw;padding:1vw 1vw 1vw 0vw;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-d51eaed .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-26acc6a{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-26acc6a > .elementor-widget-container{margin:0vw 0vw 1vw 1vw;padding:1vw 0vw 1vw 0vw;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-26acc6a .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-7bfde39 .elementor-button{background-color:#FB0000;font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 44px 0px #BB0000;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-7bfde39 .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-7bfde39 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1154 .elementor-element.elementor-element-7bfde39{width:auto;max-width:auto;z-index:9;}.elementor-1154 .elementor-element.elementor-element-7bfde39 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-7bfde39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-7bfde39 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-7bfde39 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-7bfde39 .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-7bfde39 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-d9aaff9{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-d9aaff9 > .elementor-widget-container{margin:1vw 00.5vw 0vw 5vw;padding:.50vw .50vw .50vw .50vw;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-d9aaff9 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-e6d28bb{--spacer-size:17vh;}.elementor-1154 .elementor-element.elementor-element-3ac2f93:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-3ac2f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #000000 37%, #111111 67%);}.elementor-1154 .elementor-element.elementor-element-3ac2f93 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-3ac2f93{border-style:none;box-shadow:0px 0px 55px 3px rgba(0, 0, 0, 0) inset;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:5;}.elementor-1154 .elementor-element.elementor-element-3ac2f93, .elementor-1154 .elementor-element.elementor-element-3ac2f93 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-3ac2f93 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-3ac2f93 > .elementor-shape-top svg{width:calc(0% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-3ac2f93 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1154 .elementor-element.elementor-element-ed6cf7f.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-ed6cf7f > .elementor-element-populated{border-style:none;padding:.47500vw .47500vw .47500vw .47500vw;}.elementor-1154 .elementor-element.elementor-element-2dc7d79{--spacer-size:2vh;}.elementor-1154 .elementor-element.elementor-element-1b89e7c{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-1154 .elementor-element.elementor-element-1b89e7c > .elementor-widget-container{margin:-0.5vw 0vw 00.5vw 0.25vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-1b89e7c .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.75vw;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-b5367a6{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-41cc575.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1154 .elementor-element.elementor-element-41cc575 > .elementor-element-populated{border-style:none;padding:.47500vw .47500vw .47500vw .47500vw;}.elementor-1154 .elementor-element.elementor-element-5e921c5{--spacer-size:2vh;}.elementor-1154 .elementor-element.elementor-element-adfbe3a{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-1154 .elementor-element.elementor-element-adfbe3a > .elementor-widget-container{margin:-0.5vw 0vw 00.5vw 0.25vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-adfbe3a .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.75vw;font-weight:100;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-3d594b9{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-399d442.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-399d442 > .elementor-element-populated{border-style:none;padding:.47500vw .47500vw .47500vw .47500vw;}.elementor-1154 .elementor-element.elementor-element-acd3083{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-845f0e8{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-1154 .elementor-element.elementor-element-845f0e8 > .elementor-widget-container{margin:-0.75vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-845f0e8 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:2.5vw;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#D7D7D7;}.elementor-1154 .elementor-element.elementor-element-be6f713{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-74df44c:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-74df44c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 42%, #494949 100%);}.elementor-1154 .elementor-element.elementor-element-74df44c > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/AC-Install-scaled-1.jpeg");background-position:100vw -19vh;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-74df44c .elementor-background-overlay{filter:brightness( 105% ) contrast( 100% ) saturate( 65% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1154 .elementor-element.elementor-element-74df44c{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 3vw 4vw;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-feb87df.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-feb87df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-feb87df.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1154 .elementor-element.elementor-element-feb87df > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-1154 .elementor-element.elementor-element-262c893{--spacer-size:11vh;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-1dd19fb.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-1dd19fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-1dd19fb.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-1dd19fb > .elementor-element-populated{padding:0vw 2vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-a01fca4{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-a01fca4 > .elementor-widget-container{margin:-00.25vw 0vw 00.5vw 0vw;}.elementor-1154 .elementor-element.elementor-element-a01fca4 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-a01fca4.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-a01fca4.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-a01fca4.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-a01fca4.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-a01fca4.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1154 .elementor-element.elementor-element-a01fca4 .elementor-icon{font-size:2.25vw;}.elementor-1154 .elementor-element.elementor-element-a01fca4 .elementor-icon svg{height:2.25vw;}.elementor-1154 .elementor-element.elementor-element-edde01c{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-edde01c > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-edde01c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.8vw;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:#4F4F4FD1;}.elementor-1154 .elementor-element.elementor-element-5b2e086{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-5b2e086 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-5b2e086 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-5b2e086 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-93f47a4{width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-93f47a4 > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-93f47a4 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.6vw;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#1E1E1E;}.elementor-1154 .elementor-element.elementor-element-687d15d{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-687d15d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-687d15d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-687d15d .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-70a8500{width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-70a8500 > .elementor-widget-container{margin:-1.25vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion-item{border-width:0.1em;border-color:#FFFFFF00;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion-item .elementor-tab-content{border-width:0.1em;border-block-start-color:#FFFFFF00;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0.1em;border-block-end-color:#FFFFFF00;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-tab-title{background-color:#00000000;padding:0.75vw 0vw 0.5vw 0vw;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion-icon, .elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion-title{color:#000000;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-active .elementor-accordion-icon, .elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-active .elementor-accordion-title{color:#000000;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion-title{font-family:"Chakra Petch", Sans-serif;font-size:0.92504vw;font-weight:600;text-transform:capitalize;letter-spacing:-0.205px;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-tab-title .elementor-accordion-icon i:before{color:#000000;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-tab-title .elementor-accordion-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#000000;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-1154 .elementor-element.elementor-element-70a8500 .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-1154 .elementor-element.elementor-element-013ce84 .elementor-button{background-color:#FB0000;font-family:"Michroma", Sans-serif;font-size:1.25vw;font-weight:800;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 44px 0px #BB0000;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-013ce84 .elementor-button:hover, .elementor-1154 .elementor-element.elementor-element-013ce84 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1154 .elementor-element.elementor-element-013ce84{width:auto;max-width:auto;z-index:9;}.elementor-1154 .elementor-element.elementor-element-013ce84 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-013ce84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1154 .elementor-element.elementor-element-013ce84 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1154 .elementor-element.elementor-element-013ce84 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1154 .elementor-element.elementor-element-013ce84 .elementor-button:hover svg, .elementor-1154 .elementor-element.elementor-element-013ce84 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-8bb8273{--spacer-size:8vh;}.elementor-1154 .elementor-element.elementor-element-b2de6fd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-b2de6fd, .elementor-1154 .elementor-element.elementor-element-b2de6fd > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1154 .elementor-element.elementor-element-b2de6fd{margin-top:-1vw;margin-bottom:0vw;z-index:2;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-d135b4c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-d135b4c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-d135b4c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-d135b4c > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-11d0c1d{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-11d0c1d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-11d0c1d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-11d0c1d .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-1887398{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-1887398 > .elementor-widget-container{margin:-0.70vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-1887398 .elementor-icon-wrapper{text-align:start;}.elementor-1154 .elementor-element.elementor-element-1887398.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-1887398.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-1887398.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1154 .elementor-element.elementor-element-1887398.elementor-view-framed .elementor-icon, .elementor-1154 .elementor-element.elementor-element-1887398.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1154 .elementor-element.elementor-element-1887398 .elementor-icon{font-size:2.5vw;}.elementor-1154 .elementor-element.elementor-element-1887398 .elementor-icon svg{height:2.5vw;}.elementor-1154 .elementor-element.elementor-element-0697a3f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1154 .elementor-element.elementor-element-0697a3f > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-0697a3f .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:1.6vw;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;color:#1E1E1E;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-c8ec6a4.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-c8ec6a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1154 .elementor-element.elementor-element-c8ec6a4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1154 .elementor-element.elementor-element-c8ec6a4 > .elementor-element-populated{padding:0vw 0vw 0vw 1vw;}.elementor-1154 .elementor-element.elementor-element-b77afbe{--divider-border-style:solid;--divider-color:#808080;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1154 .elementor-element.elementor-element-b77afbe > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-b77afbe .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1154 .elementor-element.elementor-element-b77afbe .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1154 .elementor-element.elementor-element-4f4ef04{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-1154 .elementor-element.elementor-element-4f4ef04 > .elementor-widget-container{margin:-1vw 0vw 2vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-4f4ef04 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#191919;}.elementor-1154 .elementor-element.elementor-element-b2fa264{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0em 0em 0em 0em;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:.250vw;--padding-bottom:.250vw;--padding-left:.250vw;--padding-right:.250vw;--z-index:50;}.elementor-1154 .elementor-element.elementor-element-b2fa264:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-b2fa264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-1154 .elementor-element.elementor-element-12923e3{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-1154 .elementor-element.elementor-element-12923e3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.5vw 0vw 0vw 0vw;border-style:none;}.elementor-1154 .elementor-element.elementor-element-12923e3 .elementor-heading-title{font-family:"Michroma", Sans-serif;font-size:0.9vw;font-weight:200;text-transform:uppercase;line-height:0.9em;letter-spacing:1em;word-spacing:0em;color:#00000045;}.elementor-1154 .elementor-element.elementor-element-7403a7e:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-7403a7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(315deg, #141414 18%, #FFFFFF00 0%);}.elementor-1154 .elementor-element.elementor-element-7403a7e > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1154 .elementor-element.elementor-element-7403a7e{border-style:none;box-shadow:0px 0px 55px 3px rgba(0, 0, 0, 0) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 0vw 2vw;z-index:45;}.elementor-1154 .elementor-element.elementor-element-7403a7e, .elementor-1154 .elementor-element.elementor-element-7403a7e > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1154 .elementor-element.elementor-element-7403a7e > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1154 .elementor-element.elementor-element-7403a7e > .elementor-shape-top svg{width:calc(0% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-7403a7e > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1154 .elementor-element.elementor-element-4321a51{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-2922f4f{--spacer-size:1vh;}@media(max-width:1024px){.elementor-1154 .elementor-element.elementor-element-62b8bc5 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(57deg, #000000E0 50%, #01181200 72%);}.elementor-1154 .elementor-element.elementor-element-62b8bc5 > .elementor-shape-bottom svg{height:0px;}.elementor-1154 .elementor-element.elementor-element-62b8bc5{margin-top:-17vw;margin-bottom:0vw;padding:6vw 3vw 10vw 3vw;}.elementor-1154 .elementor-element.elementor-element-fbd8817 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-7fd93e3{padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-78e280a > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1154 .elementor-element.elementor-element-78e280a{--container-widget-width:62%;--container-widget-flex-grow:0;width:var( --container-widget-width, 62% );max-width:62%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-78e280a .elementor-heading-title{font-size:14vw;}.elementor-1154 .elementor-element.elementor-element-e2b58f0 .elementor-divider-separator{width:63%;}.elementor-1154 .elementor-element.elementor-element-1d1be73 > .elementor-widget-container{margin:-2vw 0vw 1vw 0vw;}.elementor-1154 .elementor-element.elementor-element-1d1be73{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-1d1be73 .elementor-heading-title{font-size:2.9vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-c03af01 .elementor-divider-separator{width:64%;}.elementor-1154 .elementor-element.elementor-element-877a271 > .elementor-widget-container{margin:-1vw 0vw 2vw 0vw;}.elementor-1154 .elementor-element.elementor-element-877a271{--container-widget-width:96%;--container-widget-flex-grow:0;width:var( --container-widget-width, 96% );max-width:96%;--e-icon-list-icon-size:3vw;}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-item > a{font-size:1.9vw;}.elementor-1154 .elementor-element.elementor-element-bb5d08c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-bb5d08c .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-07a4721:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-07a4721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(95deg, #FFFFFFE8 40%, #494949 125%);}.elementor-1154 .elementor-element.elementor-element-07a4721 > .elementor-background-overlay{background-position:-5vw 0vh;}.elementor-1154 .elementor-element.elementor-element-07a4721{padding:10vw 3vw 10vw 3vw;}.elementor-1154 .elementor-element.elementor-element-1327be0 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-1327be0{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-1327be0 .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-1327be0 .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-f553a2b > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1154 .elementor-element.elementor-element-f553a2b{text-align:end;}.elementor-1154 .elementor-element.elementor-element-f553a2b .elementor-heading-title{font-size:7vw;}.elementor-1154 .elementor-element.elementor-element-b42537d > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1154 .elementor-element.elementor-element-b42537d .elementor-heading-title{font-size:1.7vw;}.elementor-1154 .elementor-element.elementor-element-cd7fa01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-cd7fa01{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-cd7fa01 .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-bc66e6e > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-bc66e6e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-bc66e6e .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-50b8754 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-50b8754 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-1ae23fa{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-2dd7af3 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-6f51313{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-aef2fe3:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-aef2fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 73%, #818181 81%);}.elementor-1154 .elementor-element.elementor-element-aef2fe3 > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1154 .elementor-element.elementor-element-aef2fe3{padding:22vw 2vw 10vw 2vw;}.elementor-1154 .elementor-element.elementor-element-1e39051 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-8cdc195{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-04cae80 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-04cae80{--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;}.elementor-1154 .elementor-element.elementor-element-04cae80 .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-04cae80 .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-225b840 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1154 .elementor-element.elementor-element-225b840{text-align:end;}.elementor-1154 .elementor-element.elementor-element-225b840 .elementor-heading-title{font-size:7vw;}.elementor-1154 .elementor-element.elementor-element-cf4cffc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-aef9442 > .elementor-widget-container{margin:0vw 0vw 3vw 0vw;}.elementor-1154 .elementor-element.elementor-element-aef9442{text-align:start;}.elementor-1154 .elementor-element.elementor-element-aef9442 .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-36593d8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-36593d8 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-546f84d{--spacer-size:4vh;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-6129ce9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-6129ce9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-6129ce9 > .elementor-element-populated{padding:0vw 0vw 0vw 1.5vw;}.elementor-1154 .elementor-element.elementor-element-5d8c937{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-7a1275b > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-7a1275b .elementor-heading-title{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-b5ec833 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-b5ec833{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-b5ec833 .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-100e240 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-100e240{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-100e240 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-6c42bb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-6c42bb3{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-6c42bb3 .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-26fec52 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-26fec52{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-26fec52 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-97a3bbd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-97a3bbd{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-97a3bbd .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-dfc477f > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-dfc477f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-dfc477f .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-a8151ed{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-07c8361{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-492a316:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-492a316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 47%, #494949 125%);}.elementor-1154 .elementor-element.elementor-element-492a316 > .elementor-background-overlay{background-position:-49vw 0vh;}.elementor-1154 .elementor-element.elementor-element-492a316{padding:4vw 3vw 5vw 3vw;}.elementor-1154 .elementor-element.elementor-element-903da21 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-c9f67d1 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-c9f67d1 .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-c9f67d1 .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-80124d7 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1154 .elementor-element.elementor-element-80124d7{text-align:end;}.elementor-1154 .elementor-element.elementor-element-80124d7 .elementor-heading-title{font-size:7vw;}.elementor-1154 .elementor-element.elementor-element-1e4ffcb > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1154 .elementor-element.elementor-element-1e4ffcb .elementor-heading-title{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-86333a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-86333a8{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-86333a8 .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-12c4af4 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-12c4af4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-12c4af4 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-d9a2bfa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-d9a2bfa{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-d9a2bfa .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-fa8e07a > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-fa8e07a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-fa8e07a .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-c6efa70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-c6efa70{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-c6efa70 .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-75f15c2 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-75f15c2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-75f15c2 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-ff2b3c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-ff2b3c5{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-ff2b3c5 .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-1c40213 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-1c40213{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-1c40213 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-95257d7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-95257d7 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-8e22b80{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-3361b9b{margin-top:-22vw;margin-bottom:0vw;padding:2vw 3vw 6vw 3vw;}.elementor-1154 .elementor-element.elementor-element-f4fb777 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1154 .elementor-element.elementor-element-269a3b2{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-47d0620 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-0eeaa55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-0eeaa55 .elementor-heading-title{font-size:1.8vw;}.elementor-1154 .elementor-element.elementor-element-fdfbef5 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-f5d4220 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-f5d4220{text-align:start;}.elementor-1154 .elementor-element.elementor-element-f5d4220 .elementor-heading-title{font-size:1.75vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-d842ae6 > .elementor-element-populated{margin:-3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-ed6032f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-c380fe3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-c380fe3 .elementor-button{font-size:2vw;line-height:1.3em;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-bf43dfa{margin-top:0vw;margin-bottom:0vw;padding:4vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-664af18:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-664af18 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-664af18 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1154 .elementor-element.elementor-element-664af18 > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-53a9ecf .elementor-icon{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-53a9ecf .elementor-icon svg{height:2vw;}.elementor-1154 .elementor-element.elementor-element-48d7205 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-48d7205{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1154 .elementor-element.elementor-element-48d7205 .elementor-heading-title{font-size:3vw;}.elementor-1154 .elementor-element.elementor-element-df06cd3 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-df06cd3{text-align:start;}.elementor-1154 .elementor-element.elementor-element-df06cd3 .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-c6cbfc1 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-c6cbfc1{text-align:start;}.elementor-1154 .elementor-element.elementor-element-c6cbfc1 .elementor-heading-title{font-size:1.75vw;}.elementor-1154 .elementor-element.elementor-element-d206e14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-d206e14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-d206e14 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1154 .elementor-element.elementor-element-d206e14 > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-45fd488 .elementor-icon{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-45fd488 .elementor-icon svg{height:2vw;}.elementor-1154 .elementor-element.elementor-element-2480621 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-2480621{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1154 .elementor-element.elementor-element-2480621 .elementor-heading-title{font-size:3vw;}.elementor-1154 .elementor-element.elementor-element-961153d > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-961153d{text-align:start;}.elementor-1154 .elementor-element.elementor-element-961153d .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-5d3d92a > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-5d3d92a{text-align:start;}.elementor-1154 .elementor-element.elementor-element-5d3d92a .elementor-heading-title{font-size:1.75vw;}.elementor-1154 .elementor-element.elementor-element-c1f4480:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-c1f4480 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-c1f4480 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1154 .elementor-element.elementor-element-c1f4480 > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-832561b .elementor-icon{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-832561b .elementor-icon svg{height:2vw;}.elementor-1154 .elementor-element.elementor-element-0648e67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-0648e67{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1154 .elementor-element.elementor-element-0648e67 .elementor-heading-title{font-size:3vw;}.elementor-1154 .elementor-element.elementor-element-23e2653 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-23e2653{text-align:start;}.elementor-1154 .elementor-element.elementor-element-23e2653 .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-520b092 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-520b092{text-align:start;}.elementor-1154 .elementor-element.elementor-element-520b092 .elementor-heading-title{font-size:1.75vw;}.elementor-1154 .elementor-element.elementor-element-aced807{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-d0b5057:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-d0b5057 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-d0b5057 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:130% auto;}.elementor-1154 .elementor-element.elementor-element-d0b5057 > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-ea2375b .elementor-icon{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-ea2375b .elementor-icon svg{height:2vw;}.elementor-1154 .elementor-element.elementor-element-ec6179b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-ec6179b{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1154 .elementor-element.elementor-element-ec6179b .elementor-heading-title{font-size:3vw;}.elementor-1154 .elementor-element.elementor-element-e343ffe > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-e343ffe{text-align:start;}.elementor-1154 .elementor-element.elementor-element-e343ffe .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-683b1b2 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-683b1b2{text-align:start;}.elementor-1154 .elementor-element.elementor-element-683b1b2 .elementor-heading-title{font-size:1.75vw;}.elementor-1154 .elementor-element.elementor-element-e595fab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-e595fab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-e595fab > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:47vw auto;}.elementor-1154 .elementor-element.elementor-element-e595fab > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-9982e9f .elementor-icon{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-9982e9f .elementor-icon svg{height:2vw;}.elementor-1154 .elementor-element.elementor-element-8cca0a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-8cca0a8{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1154 .elementor-element.elementor-element-8cca0a8 .elementor-heading-title{font-size:3vw;}.elementor-1154 .elementor-element.elementor-element-ed36898 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-ed36898{text-align:start;}.elementor-1154 .elementor-element.elementor-element-ed36898 .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-7b8f25b > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-7b8f25b{text-align:start;}.elementor-1154 .elementor-element.elementor-element-7b8f25b .elementor-heading-title{font-size:1.75vw;}.elementor-1154 .elementor-element.elementor-element-8553abf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-8553abf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-8553abf > .elementor-element-populated >  .elementor-background-overlay{background-position:-17vw 0vh;background-size:190% auto;}.elementor-1154 .elementor-element.elementor-element-8553abf > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-4adf518 .elementor-icon{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-4adf518 .elementor-icon svg{height:2vw;}.elementor-1154 .elementor-element.elementor-element-8cfa8f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-8cfa8f9{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1154 .elementor-element.elementor-element-8cfa8f9 .elementor-heading-title{font-size:3vw;}.elementor-1154 .elementor-element.elementor-element-e4de922 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-e4de922{text-align:start;}.elementor-1154 .elementor-element.elementor-element-e4de922 .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-d160dae > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-d160dae{text-align:start;}.elementor-1154 .elementor-element.elementor-element-d160dae .elementor-heading-title{font-size:1.75vw;}.elementor-1154 .elementor-element.elementor-element-f85a3d0{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-38c64d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-38c64d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-38c64d8 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:130% auto;}.elementor-1154 .elementor-element.elementor-element-38c64d8 > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-22b17bf .elementor-icon{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-22b17bf .elementor-icon svg{height:2vw;}.elementor-1154 .elementor-element.elementor-element-8cb5334 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-8cb5334{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1154 .elementor-element.elementor-element-8cb5334 .elementor-heading-title{font-size:3vw;}.elementor-1154 .elementor-element.elementor-element-ba09997 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-ba09997{text-align:start;}.elementor-1154 .elementor-element.elementor-element-ba09997 .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-453b87a > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-453b87a{text-align:start;}.elementor-1154 .elementor-element.elementor-element-453b87a .elementor-heading-title{font-size:1.75vw;}.elementor-1154 .elementor-element.elementor-element-75bb700{--spacer-size:6vh;}.elementor-1154 .elementor-element.elementor-element-3faeaf7:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-3faeaf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 70%, #727272 82%);}.elementor-1154 .elementor-element.elementor-element-3faeaf7 > .elementor-background-overlay{background-position:0vw 0vh;background-size:100vw auto;}.elementor-1154 .elementor-element.elementor-element-3faeaf7{padding:0vw 3vw 6vw 3vw;}.elementor-1154 .elementor-element.elementor-element-4009310 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-c002ef0{--spacer-size:4vh;}.elementor-1154 .elementor-element.elementor-element-fb6f9a9 > .elementor-widget-container{margin:-1vw -44vw -1vw -1vw;}.elementor-1154 .elementor-element.elementor-element-fb6f9a9{text-align:start;}.elementor-1154 .elementor-element.elementor-element-fb6f9a9 .elementor-heading-title{font-size:20vw;}.elementor-1154 .elementor-element.elementor-element-7642ecc{margin-top:-3.5vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-677e619 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-7e65fcb > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;}.elementor-1154 .elementor-element.elementor-element-68a07bc > .elementor-widget-container{margin:-1vw 0vw 0vw 1vw;}.elementor-1154 .elementor-element.elementor-element-68a07bc .elementor-heading-title{font-size:1.9vw;}.elementor-1154 .elementor-element.elementor-element-e862912 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-276fe56 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-276fe56 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-4ac7c90{--spacer-size:2vh;}.elementor-1154 .elementor-element.elementor-element-f7ef9a0 > .elementor-element-populated{margin:10vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-49bca5d{--spacer-size:4vh;}.elementor-1154 .elementor-element.elementor-element-e291f7d{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-title{font-size:1.9vw;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-tab-content{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-89a41e8{--spacer-size:3vh;}.elementor-1154 .elementor-element.elementor-element-dfdf4d5:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-dfdf4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 47%, #494949 125%);}.elementor-1154 .elementor-element.elementor-element-dfdf4d5 > .elementor-background-overlay{background-position:-49vw 0vh;}.elementor-1154 .elementor-element.elementor-element-dfdf4d5{padding:4vw 3vw 5vw 3vw;}.elementor-1154 .elementor-element.elementor-element-2ff3118 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-b151cab > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-b151cab .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-b151cab .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-d59469c > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1154 .elementor-element.elementor-element-d59469c{text-align:end;}.elementor-1154 .elementor-element.elementor-element-d59469c .elementor-heading-title{font-size:7vw;}.elementor-1154 .elementor-element.elementor-element-84e8313 > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1154 .elementor-element.elementor-element-84e8313 .elementor-heading-title{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-6c67a76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-6c67a76{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-6c67a76 .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-3c4c10c > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-3c4c10c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-3c4c10c .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-9b38ad0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-9b38ad0{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-9b38ad0 .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-63b1ca4 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-63b1ca4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-63b1ca4 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-c06e929 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-c06e929{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-c06e929 .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-b85f6ee > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-b85f6ee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-b85f6ee .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-ea2b10e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-ea2b10e{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-ea2b10e .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-561dd9b > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-561dd9b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-561dd9b .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-4be4a5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-4be4a5e{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-4be4a5e .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-1c549e6 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-1c549e6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-1c549e6 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-4960dc8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-4960dc8 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-22c252b{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-3892e5d:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-3892e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(95deg, #FFFFFFF5 40%, #494949 125%);}.elementor-1154 .elementor-element.elementor-element-3892e5d > .elementor-background-overlay{background-position:-49vw 0vh;}.elementor-1154 .elementor-element.elementor-element-3892e5d{padding:5vw 3vw 7vw 3vw;}.elementor-1154 .elementor-element.elementor-element-302e031 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-302e031 .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-302e031 .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-328dede > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1154 .elementor-element.elementor-element-328dede{text-align:end;}.elementor-1154 .elementor-element.elementor-element-328dede .elementor-heading-title{font-size:7vw;}.elementor-1154 .elementor-element.elementor-element-4041194 > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1154 .elementor-element.elementor-element-4041194 .elementor-heading-title{font-size:1.8vw;}.elementor-1154 .elementor-element.elementor-element-f0af7bd > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-f0af7bd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-f0af7bd .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-aabfddd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-aabfddd .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-71fec5e{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-c158632 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-d1df90e{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-61b7a8d{padding:2vw 3vw 1vw 3vw;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-8bcd9c8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-8bcd9c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-d459bc0{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-8b5c119 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-8b5c119{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;}.elementor-1154 .elementor-element.elementor-element-8b5c119 .elementor-icon{font-size:3vw;}.elementor-1154 .elementor-element.elementor-element-8b5c119 .elementor-icon svg{height:3vw;}.elementor-1154 .elementor-element.elementor-element-cdcdae4 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1154 .elementor-element.elementor-element-cdcdae4{text-align:start;}.elementor-1154 .elementor-element.elementor-element-cdcdae4 .elementor-heading-title{font-size:4.1vw;}.elementor-1154 .elementor-element.elementor-element-0c7d4e3 > .elementor-widget-container{margin:-0.5vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-2013d83 > .elementor-widget-container{margin:-3vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-2013d83 .elementor-heading-title{font-size:2.3vw;line-height:0.9em;}.elementor-1154 .elementor-element.elementor-element-ee79c2f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-ee79c2f .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-tab-content{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-96b94e2{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-a4f08e5:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-a4f08e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(271deg, #FFFFFF 46%, #494949 125%);}.elementor-1154 .elementor-element.elementor-element-a4f08e5 > .elementor-background-overlay{background-position:-49vw 0vh;}.elementor-1154 .elementor-element.elementor-element-a4f08e5{padding:10vw 3vw 6vw 3vw;}.elementor-1154 .elementor-element.elementor-element-2dbdac3 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-f5d536b > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-f5d536b .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-f5d536b .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-49ed253 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1154 .elementor-element.elementor-element-49ed253{text-align:end;}.elementor-1154 .elementor-element.elementor-element-49ed253 .elementor-heading-title{font-size:7vw;}.elementor-1154 .elementor-element.elementor-element-a4b9bd7 > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1154 .elementor-element.elementor-element-a4b9bd7 .elementor-heading-title{font-size:1.7vw;}.elementor-1154 .elementor-element.elementor-element-1ecabff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-1ecabff{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-1ecabff .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-62004a2 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-62004a2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-62004a2 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-4c566cf > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-4c566cf{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;--e-icon-list-icon-size:2.5vw;}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item > a{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-5e9bd37{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;--e-icon-list-icon-size:2.5vw;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item > a{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-4c0a6af > .elementor-widget-container{margin:-1vw 0vw 1vw 0vw;padding:0vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-4c0a6af{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;--e-icon-list-icon-size:2.5vw;}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item > a{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-3ca6c33{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;--e-icon-list-icon-size:2.5vw;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item > a{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-8b64091 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-8b64091{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1154 .elementor-element.elementor-element-8b64091 .elementor-heading-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-6d9e87b > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-6d9e87b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-6d9e87b .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-24ecbfa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-24ecbfa .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-bbdbf3b{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-1f983b1{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-3249446{padding:7vw 3vw 7vw 3vw;}.elementor-1154 .elementor-element.elementor-element-e596704{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;}.elementor-1154 .elementor-element.elementor-element-e596704 .elementor-icon{font-size:3.5vw;}.elementor-1154 .elementor-element.elementor-element-e596704 .elementor-icon svg{height:3.5vw;}.elementor-1154 .elementor-element.elementor-element-de88cf6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-de88cf6{--container-widget-width:74%;--container-widget-flex-grow:0;width:var( --container-widget-width, 74% );max-width:74%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-de88cf6 .elementor-heading-title{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-17ab102 > .elementor-widget-container{margin:1vw 0vw 2vw 0vw;}.elementor-1154 .elementor-element.elementor-element-17ab102{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-17ab102 .elementor-heading-title{font-size:1.7vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-656f5f0 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1154 .elementor-element.elementor-element-656f5f0{text-align:end;}.elementor-1154 .elementor-element.elementor-element-656f5f0 .elementor-heading-title{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-7c40c04 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-7c40c04 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-8a6c9b2 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-8a6c9b2{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-150f790{--e-icon-list-icon-size:2.7vw;}.elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-7a0e54f > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-7a0e54f{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-0d1ff90{--e-icon-list-icon-size:2.6vw;}.elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-7975fa1 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-7975fa1{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-5055857{--e-icon-list-icon-size:2.6vw;}.elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-cf32b6c > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-cf32b6c{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-8992227{--e-icon-list-icon-size:2.6vw;}.elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-8587816 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-8587816{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-919c7c2{--e-icon-list-icon-size:2.6vw;}.elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-fc91118 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-fc91118{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-2075850{--e-icon-list-icon-size:2.6vw;}.elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-3da2640 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-3da2640{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-22382ad{--e-icon-list-icon-size:2.6vw;}.elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-item > a{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-c905f70{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1154 .elementor-element.elementor-element-72d949b{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-17d0c17{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1154 .elementor-element.elementor-element-17d0c17 .elementor-icon{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-17d0c17 .elementor-icon svg{height:2vw;}.elementor-1154 .elementor-element.elementor-element-ceec4e5 > .elementor-widget-container{margin:-1vw 0vw 0vw 1vw;}.elementor-1154 .elementor-element.elementor-element-ceec4e5{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-ceec4e5 .elementor-heading-title{font-size:2.1vw;}.elementor-1154 .elementor-element.elementor-element-012cc5d img{width:100%;}.elementor-1154 .elementor-element.elementor-element-1589f18 img{width:100%;}.elementor-1154 .elementor-element.elementor-element-ffec90c img{width:100%;}.elementor-1154 .elementor-element.elementor-element-b63a97a{padding:11vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-da030b7 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-a7f597a:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-a7f597a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #950000 -20%, #000000 73%);}.elementor-1154 .elementor-element.elementor-element-a7f597a{margin-top:0vw;margin-bottom:0vw;padding:4vw 2vw 4vw 2vw;}.elementor-bc-flex-widget .elementor-1154 .elementor-element.elementor-element-d9c253b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1154 .elementor-element.elementor-element-d9c253b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1154 .elementor-element.elementor-element-de09220 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-c661143 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-954241e > .elementor-widget-container{margin:-1vw 0vw 2vw 1vw;}.elementor-1154 .elementor-element.elementor-element-954241e{text-align:start;}.elementor-1154 .elementor-element.elementor-element-954241e .elementor-heading-title{font-size:1.9vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-d51eaed > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 0vw 0.6vw 0vw;}.elementor-1154 .elementor-element.elementor-element-d51eaed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-d51eaed .elementor-heading-title{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-26acc6a > .elementor-widget-container{margin:1vw 0vw 2vw 0vw;padding:1vw 0vw 2vw 0vw;border-width:1px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-26acc6a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-26acc6a .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1154 .elementor-element.elementor-element-7bfde39 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-7bfde39 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-d9aaff9 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-d9aaff9{text-align:end;}.elementor-1154 .elementor-element.elementor-element-d9aaff9 .elementor-heading-title{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-3ac2f93{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-2dc7d79{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-1b89e7c > .elementor-widget-container{margin:0vw 0vw 0vw 4vw;}.elementor-1154 .elementor-element.elementor-element-1b89e7c{text-align:start;}.elementor-1154 .elementor-element.elementor-element-1b89e7c .elementor-heading-title{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-5e921c5{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-adfbe3a > .elementor-widget-container{margin:0vw 0vw 0vw 4vw;}.elementor-1154 .elementor-element.elementor-element-adfbe3a{text-align:start;}.elementor-1154 .elementor-element.elementor-element-adfbe3a .elementor-heading-title{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-845f0e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-845f0e8{text-align:start;}.elementor-1154 .elementor-element.elementor-element-845f0e8 .elementor-heading-title{font-size:2vw;}.elementor-1154 .elementor-element.elementor-element-74df44c:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-74df44c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 49%, #494949 100%);}.elementor-1154 .elementor-element.elementor-element-74df44c > .elementor-background-overlay{background-position:-33vw 0vh;}.elementor-1154 .elementor-element.elementor-element-74df44c{padding:10vw 3vw 10vw 3vw;}.elementor-1154 .elementor-element.elementor-element-feb87df > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-1dd19fb > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-a01fca4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-a01fca4{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;}.elementor-1154 .elementor-element.elementor-element-a01fca4 .elementor-icon{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-a01fca4 .elementor-icon svg{height:4vw;}.elementor-1154 .elementor-element.elementor-element-edde01c > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1154 .elementor-element.elementor-element-edde01c{text-align:end;}.elementor-1154 .elementor-element.elementor-element-edde01c .elementor-heading-title{font-size:7vw;}.elementor-1154 .elementor-element.elementor-element-93f47a4 > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1154 .elementor-element.elementor-element-93f47a4 .elementor-heading-title{font-size:2.1vw;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion-title{font-size:2.2vw;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-tab-content{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-013ce84 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-013ce84 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-b2de6fd{margin-top:3vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-d135b4c > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-0697a3f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-0697a3f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1154 .elementor-element.elementor-element-0697a3f .elementor-heading-title{font-size:1.9vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-c8ec6a4 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1154 .elementor-element.elementor-element-4f4ef04 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-4f4ef04{text-align:start;}.elementor-1154 .elementor-element.elementor-element-4f4ef04 .elementor-heading-title{font-size:2.2vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-12923e3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 1vw 0vw;}.elementor-1154 .elementor-element.elementor-element-12923e3{text-align:center;}.elementor-1154 .elementor-element.elementor-element-12923e3 .elementor-heading-title{font-size:2.2vw;letter-spacing:0.65em;}.elementor-1154 .elementor-element.elementor-element-7403a7e{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1154 .elementor-element.elementor-element-62b8bc5 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, #000000E0 60%, #01181200 91%);}.elementor-1154 .elementor-element.elementor-element-62b8bc5{margin-top:-39vw;margin-bottom:0vw;padding:41vw 2vw 0vw 2vw;z-index:35;}.elementor-1154 .elementor-element.elementor-element-fbd8817 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 3vw 0vw 3vw;}.elementor-1154 .elementor-element.elementor-element-7fd93e3{margin-top:-25vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-b24310a{--spacer-size:22vh;}.elementor-1154 .elementor-element.elementor-element-0a017e0 img{width:32%;}.elementor-1154 .elementor-element.elementor-element-78e280a > .elementor-widget-container{margin:0vw 0vw -7vw -2vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-78e280a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-78e280a .elementor-heading-title{font-size:21vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-e2b58f0 .elementor-divider-separator{width:100%;}.elementor-1154 .elementor-element.elementor-element-1d1be73 > .elementor-widget-container{margin:-3vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-1d1be73{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-1d1be73 .elementor-heading-title{font-size:6vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-c03af01 .elementor-divider-separator{width:100%;}.elementor-1154 .elementor-element.elementor-element-877a271 > .elementor-widget-container{margin:-3vw 0vw 5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1154 .elementor-element.elementor-element-877a271{--e-icon-list-icon-size:5vw;}.elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-877a271 .elementor-icon-list-item > a{font-size:3.4vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-bb5d08c > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-bb5d08c .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-418b06c{--spacer-size:14vh;}.elementor-1154 .elementor-element.elementor-element-07a4721:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-07a4721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFFE8 71%, #494949 94%);}.elementor-1154 .elementor-element.elementor-element-07a4721 > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1154 .elementor-element.elementor-element-07a4721{padding:10vw 4vw 6vw 4vw;}.elementor-1154 .elementor-element.elementor-element-5ca3582 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-1327be0{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1154 .elementor-element.elementor-element-1327be0 .elementor-icon{font-size:9vw;}.elementor-1154 .elementor-element.elementor-element-1327be0 .elementor-icon svg{height:9vw;}.elementor-1154 .elementor-element.elementor-element-f553a2b > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-f553a2b{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-f553a2b .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-b42537d > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1154 .elementor-element.elementor-element-b42537d{text-align:start;}.elementor-1154 .elementor-element.elementor-element-b42537d .elementor-heading-title{font-size:4.4vw;line-height:1.3em;letter-spacing:0.25px;}.elementor-1154 .elementor-element.elementor-element-cd7fa01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-cd7fa01{text-align:center;}.elementor-1154 .elementor-element.elementor-element-cd7fa01 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-bc66e6e > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-bc66e6e{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-bc66e6e .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-50b8754 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-50b8754 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-2dd7af3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-03e11cd{--spacer-size:22vh;}.elementor-1154 .elementor-element.elementor-element-6f51313:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-6f51313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111111 5%, #FFFFFF00 6%);}.elementor-1154 .elementor-element.elementor-element-6f51313, .elementor-1154 .elementor-element.elementor-element-6f51313 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-6f51313 > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-6f51313{margin-top:0px;margin-bottom:0px;padding:0vw 5vw 0vw 5vw;z-index:15;}.elementor-1154 .elementor-element.elementor-element-aef2fe3:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-aef2fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 84%, #818181 88%);}.elementor-1154 .elementor-element.elementor-element-aef2fe3 > .elementor-background-overlay{background-position:-6vw 0vh;background-size:140% auto;}.elementor-1154 .elementor-element.elementor-element-aef2fe3{padding:10vw 4vw 19vw 4vw;}.elementor-1154 .elementor-element.elementor-element-1e39051 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-8cdc195{--spacer-size:19vh;}.elementor-1154 .elementor-element.elementor-element-04cae80{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;}.elementor-1154 .elementor-element.elementor-element-04cae80 .elementor-icon{font-size:6vw;}.elementor-1154 .elementor-element.elementor-element-04cae80 .elementor-icon svg{height:6vw;}.elementor-1154 .elementor-element.elementor-element-225b840 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-225b840{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-225b840 .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-cf4cffc > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-aef9442 > .elementor-widget-container{margin:0vw 0vw 7vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-aef9442{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-aef9442 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-36593d8 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-36593d8 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-546f84d{--spacer-size:1vh;}.elementor-1154 .elementor-element.elementor-element-6129ce9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-5d8c937{--spacer-size:2vh;}.elementor-1154 .elementor-element.elementor-element-7a1275b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-7a1275b{text-align:start;}.elementor-1154 .elementor-element.elementor-element-7a1275b .elementor-heading-title{font-size:4.4vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-b5ec833 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-b5ec833{--container-widget-width:17%;--container-widget-flex-grow:0;width:var( --container-widget-width, 17% );max-width:17%;text-align:center;}.elementor-1154 .elementor-element.elementor-element-b5ec833 .elementor-heading-title{font-size:4.6vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-100e240 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-100e240{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-100e240 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-6c42bb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-6c42bb3{--container-widget-width:17%;--container-widget-flex-grow:0;width:var( --container-widget-width, 17% );max-width:17%;text-align:center;}.elementor-1154 .elementor-element.elementor-element-6c42bb3 .elementor-heading-title{font-size:4.6vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-26fec52 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-26fec52{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-26fec52 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-97a3bbd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-97a3bbd{--container-widget-width:17%;--container-widget-flex-grow:0;width:var( --container-widget-width, 17% );max-width:17%;text-align:center;}.elementor-1154 .elementor-element.elementor-element-97a3bbd .elementor-heading-title{font-size:4.6vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-dfc477f > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-dfc477f{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-dfc477f .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-492a316:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-492a316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 78%, #494949 94%);}.elementor-1154 .elementor-element.elementor-element-492a316 > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1154 .elementor-element.elementor-element-492a316{padding:10vw 4vw 21vw 4vw;}.elementor-1154 .elementor-element.elementor-element-903da21 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-b930018{--spacer-size:22vh;}.elementor-1154 .elementor-element.elementor-element-307543a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-c9f67d1{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1154 .elementor-element.elementor-element-c9f67d1 .elementor-icon{font-size:9vw;}.elementor-1154 .elementor-element.elementor-element-c9f67d1 .elementor-icon svg{height:9vw;}.elementor-1154 .elementor-element.elementor-element-80124d7 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-80124d7{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-80124d7 .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-1e4ffcb > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1154 .elementor-element.elementor-element-1e4ffcb{text-align:start;}.elementor-1154 .elementor-element.elementor-element-1e4ffcb .elementor-heading-title{font-size:5.75vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-86333a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-86333a8{text-align:center;}.elementor-1154 .elementor-element.elementor-element-86333a8 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-12c4af4 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-12c4af4{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-12c4af4 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-d9a2bfa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-d9a2bfa{text-align:center;}.elementor-1154 .elementor-element.elementor-element-d9a2bfa .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-fa8e07a > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-fa8e07a{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-fa8e07a .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-c6efa70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-c6efa70{text-align:center;}.elementor-1154 .elementor-element.elementor-element-c6efa70 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-75f15c2 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-75f15c2{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-75f15c2 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-ff2b3c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-ff2b3c5{text-align:center;}.elementor-1154 .elementor-element.elementor-element-ff2b3c5 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-1c40213 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-1c40213{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-1c40213 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-95257d7 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-95257d7 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-3361b9b{margin-top:-33vw;margin-bottom:0vw;padding:25vw 4vw 20vw 4vw;}.elementor-1154 .elementor-element.elementor-element-f4fb777 > .elementor-element-populated{margin:-20vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-dd12340{--spacer-size:4vh;}.elementor-1154 .elementor-element.elementor-element-269a3b2{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-47d0620 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-99baa09 > .elementor-widget-container{margin:2vw 0vw -4vw 0vw;}.elementor-1154 .elementor-element.elementor-element-562c097 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-562c097 .elementor-icon{font-size:6vw;}.elementor-1154 .elementor-element.elementor-element-562c097 .elementor-icon svg{height:6vw;}.elementor-1154 .elementor-element.elementor-element-0eeaa55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-0eeaa55{text-align:start;}.elementor-1154 .elementor-element.elementor-element-0eeaa55 .elementor-heading-title{font-size:4.25vw;line-height:1.35em;}.elementor-1154 .elementor-element.elementor-element-fdfbef5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-f5d4220 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-f5d4220{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-f5d4220 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-d842ae6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-c380fe3 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-c380fe3 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-bf43dfa{margin-top:11vw;margin-bottom:0vw;padding:2px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-664af18:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-664af18 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 90%);}.elementor-1154 .elementor-element.elementor-element-664af18 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw -2vh;background-size:100vw auto;}.elementor-1154 .elementor-element.elementor-element-664af18 > .elementor-element-populated{padding:4vw 4vw 6vw 4vw;}.elementor-1154 .elementor-element.elementor-element-53a9ecf .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-53a9ecf .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-48d7205 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-48d7205{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1154 .elementor-element.elementor-element-48d7205 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1154 .elementor-element.elementor-element-df06cd3 > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-df06cd3{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-df06cd3 .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-c6cbfc1 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-c6cbfc1{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-c6cbfc1 .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-d206e14:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-d206e14 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 90%);}.elementor-1154 .elementor-element.elementor-element-d206e14 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:100% auto;}.elementor-1154 .elementor-element.elementor-element-d206e14 > .elementor-element-populated{padding:4vw 4vw 6vw 4vw;}.elementor-1154 .elementor-element.elementor-element-45fd488 .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-45fd488 .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-2480621 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-2480621{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1154 .elementor-element.elementor-element-2480621 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1154 .elementor-element.elementor-element-961153d > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-961153d{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-961153d .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-5d3d92a > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-5d3d92a{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-5d3d92a .elementor-heading-title{font-size:3.8vw;line-height:1.3em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-c1f4480:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-c1f4480 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-c1f4480 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:100% auto;}.elementor-1154 .elementor-element.elementor-element-c1f4480 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1154 .elementor-element.elementor-element-832561b .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-832561b .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-0648e67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-0648e67{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1154 .elementor-element.elementor-element-0648e67 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1154 .elementor-element.elementor-element-23e2653 > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-23e2653{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-23e2653 .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-520b092 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-520b092{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-520b092 .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-aced807{margin-top:3vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-d0b5057:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-d0b5057 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-d0b5057 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:100% auto;}.elementor-1154 .elementor-element.elementor-element-d0b5057 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1154 .elementor-element.elementor-element-ea2375b .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-ea2375b .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-ec6179b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-ec6179b{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1154 .elementor-element.elementor-element-ec6179b .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1154 .elementor-element.elementor-element-e343ffe > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-e343ffe{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-e343ffe .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-683b1b2 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-683b1b2{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-683b1b2 .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-e595fab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-e595fab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-e595fab > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:130% auto;}.elementor-1154 .elementor-element.elementor-element-e595fab > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1154 .elementor-element.elementor-element-9982e9f .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-9982e9f .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-8cca0a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-8cca0a8{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1154 .elementor-element.elementor-element-8cca0a8 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1154 .elementor-element.elementor-element-ed36898 > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-ed36898{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-ed36898 .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-7b8f25b > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-7b8f25b{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-7b8f25b .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-8553abf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-8553abf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-8553abf > .elementor-element-populated >  .elementor-background-overlay{background-position:-11vw 0vh;background-size:140% auto;}.elementor-1154 .elementor-element.elementor-element-8553abf > .elementor-element-populated{margin:2vw 0vw 2vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:4vw 4vw 4vw 4vw;}.elementor-1154 .elementor-element.elementor-element-4adf518 .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-4adf518 .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-8cfa8f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-8cfa8f9{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1154 .elementor-element.elementor-element-8cfa8f9 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1154 .elementor-element.elementor-element-e4de922 > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-e4de922{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-e4de922 .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-d160dae > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-d160dae{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-d160dae .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-f85a3d0{margin-top:2vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-38c64d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1154 .elementor-element.elementor-element-38c64d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1154 .elementor-element.elementor-element-38c64d8 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:100% auto;}.elementor-1154 .elementor-element.elementor-element-38c64d8 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:4vw 4vw 4vw 4vw;}.elementor-1154 .elementor-element.elementor-element-22b17bf .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-22b17bf .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-8cb5334 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-8cb5334{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1154 .elementor-element.elementor-element-8cb5334 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1154 .elementor-element.elementor-element-ba09997 > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-ba09997{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-ba09997 .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-453b87a > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-453b87a{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-453b87a .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-3faeaf7:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-3faeaf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 78%, #727272 86%);}.elementor-1154 .elementor-element.elementor-element-3faeaf7 > .elementor-background-overlay{background-position:-27vw 0vh;background-size:180% auto;}.elementor-1154 .elementor-element.elementor-element-3faeaf7{padding:10vw 5vw 10vw 4vw;}.elementor-1154 .elementor-element.elementor-element-4009310 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-c002ef0{--spacer-size:14vh;}.elementor-1154 .elementor-element.elementor-element-fb6f9a9 > .elementor-widget-container{margin:-2vw -7vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-fb6f9a9{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-fb6f9a9 .elementor-heading-title{font-size:22vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-7642ecc{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-677e619 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-1154 .elementor-element.elementor-element-464cff8 .elementor-icon{font-size:6vw;}.elementor-1154 .elementor-element.elementor-element-464cff8 .elementor-icon svg{height:6vw;}.elementor-1154 .elementor-element.elementor-element-68a07bc > .elementor-widget-container{margin:-2vw 0vw 0vw 1vw;}.elementor-1154 .elementor-element.elementor-element-68a07bc{text-align:start;}.elementor-1154 .elementor-element.elementor-element-68a07bc .elementor-heading-title{font-size:4.3vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-e862912 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-276fe56 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-276fe56 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-4ac7c90{--spacer-size:0.1vh;}.elementor-1154 .elementor-element.elementor-element-f7ef9a0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-38b08fd{--spacer-size:0.1vh;}.elementor-1154 .elementor-element.elementor-element-49bca5d{--spacer-size:0.1vh;}.elementor-1154 .elementor-element.elementor-element-e291f7d{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-title{font-size:3.4vw;line-height:1.6em;letter-spacing:0.325px;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-tab-title{padding:0px 0px 10px 0px;}.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-tab-content{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-89a41e8{--spacer-size:15vh;}.elementor-1154 .elementor-element.elementor-element-dfdf4d5:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-dfdf4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 78%, #494949 94%);}.elementor-1154 .elementor-element.elementor-element-dfdf4d5 > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1154 .elementor-element.elementor-element-dfdf4d5{padding:10vw 4vw 21vw 4vw;}.elementor-1154 .elementor-element.elementor-element-2ff3118 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-36b0fe7{--spacer-size:22vh;}.elementor-1154 .elementor-element.elementor-element-5956d16 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-b151cab{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1154 .elementor-element.elementor-element-b151cab .elementor-icon{font-size:9vw;}.elementor-1154 .elementor-element.elementor-element-b151cab .elementor-icon svg{height:9vw;}.elementor-1154 .elementor-element.elementor-element-d59469c > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-d59469c{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-d59469c .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-84e8313 > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1154 .elementor-element.elementor-element-84e8313{text-align:start;}.elementor-1154 .elementor-element.elementor-element-84e8313 .elementor-heading-title{font-size:5.75vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-6c67a76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-6c67a76{text-align:center;}.elementor-1154 .elementor-element.elementor-element-6c67a76 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-3c4c10c > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-3c4c10c{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-3c4c10c .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-9b38ad0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-9b38ad0{text-align:center;}.elementor-1154 .elementor-element.elementor-element-9b38ad0 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-63b1ca4 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-63b1ca4{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-63b1ca4 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-c06e929 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-c06e929{text-align:center;}.elementor-1154 .elementor-element.elementor-element-c06e929 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-b85f6ee > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-b85f6ee{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-b85f6ee .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-ea2b10e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-ea2b10e{text-align:center;}.elementor-1154 .elementor-element.elementor-element-ea2b10e .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-561dd9b > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-561dd9b{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-561dd9b .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-4be4a5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-4be4a5e{text-align:center;}.elementor-1154 .elementor-element.elementor-element-4be4a5e .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1154 .elementor-element.elementor-element-1c549e6 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-1c549e6{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-1c549e6 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-4960dc8 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-4960dc8 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-3892e5d:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-3892e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFFF5 80%, #494949 95%);}.elementor-1154 .elementor-element.elementor-element-3892e5d > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1154 .elementor-element.elementor-element-3892e5d{padding:10vw 4vw 14vw 4vw;}.elementor-1154 .elementor-element.elementor-element-3aecd20 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-302e031{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1154 .elementor-element.elementor-element-302e031 .elementor-icon{font-size:9vw;}.elementor-1154 .elementor-element.elementor-element-302e031 .elementor-icon svg{height:9vw;}.elementor-1154 .elementor-element.elementor-element-328dede > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-328dede{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-328dede .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-4041194 > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1154 .elementor-element.elementor-element-4041194{text-align:start;}.elementor-1154 .elementor-element.elementor-element-4041194 .elementor-heading-title{font-size:5.25vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-f0af7bd > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-f0af7bd{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-f0af7bd .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-aabfddd > .elementor-widget-container{margin:0vw 0vw 10vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-aabfddd .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-c158632 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-5b8e77d{--spacer-size:22vh;}.elementor-1154 .elementor-element.elementor-element-d1df90e:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-d1df90e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(300deg, #111111 24%, #FFFFFF00 10%);}.elementor-1154 .elementor-element.elementor-element-d1df90e, .elementor-1154 .elementor-element.elementor-element-d1df90e > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-d1df90e > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-d1df90e{margin-top:0vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-1154 .elementor-element.elementor-element-61b7a8d:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-61b7a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #232323 0%, #000000 63%);}.elementor-1154 .elementor-element.elementor-element-61b7a8d{padding:10vw 4vw 10vw 4vw;}.elementor-1154 .elementor-element.elementor-element-8bcd9c8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-8b5c119{--container-widget-width:7%;--container-widget-flex-grow:0;width:var( --container-widget-width, 7% );max-width:7%;}.elementor-1154 .elementor-element.elementor-element-8b5c119 .elementor-icon{font-size:6vw;}.elementor-1154 .elementor-element.elementor-element-8b5c119 .elementor-icon svg{height:6vw;}.elementor-1154 .elementor-element.elementor-element-cdcdae4 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-cdcdae4{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-cdcdae4 .elementor-heading-title{font-size:8.6vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-0c7d4e3 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-2013d83 > .elementor-widget-container{margin:-5vw 0vw 7vw 0vw;}.elementor-1154 .elementor-element.elementor-element-2013d83{text-align:start;}.elementor-1154 .elementor-element.elementor-element-2013d83 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1154 .elementor-element.elementor-element-ee79c2f > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-ee79c2f .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-ba65727 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-title{font-size:3.9vw;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-tab-title{padding:10px 10px 10px 10px;}.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-tab-content{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-96b94e2:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-96b94e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(124deg, #111111 14%, #FFFFFF00 0%);}.elementor-1154 .elementor-element.elementor-element-96b94e2, .elementor-1154 .elementor-element.elementor-element-96b94e2 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-96b94e2 > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-96b94e2{margin-top:0px;margin-bottom:0px;padding:0vw 5vw 0vw 5vw;}.elementor-1154 .elementor-element.elementor-element-45f824f{width:50%;}.elementor-1154 .elementor-element.elementor-element-d8600ce{width:50%;}.elementor-1154 .elementor-element.elementor-element-a4f08e5:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-a4f08e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 82%, #494949 100%);}.elementor-1154 .elementor-element.elementor-element-a4f08e5 > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1154 .elementor-element.elementor-element-a4f08e5{padding:10vw 4vw 22vw 4vw;}.elementor-1154 .elementor-element.elementor-element-2dbdac3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-50894d0{--spacer-size:22vh;}.elementor-1154 .elementor-element.elementor-element-85bb215 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-f5d536b{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1154 .elementor-element.elementor-element-f5d536b .elementor-icon{font-size:9vw;}.elementor-1154 .elementor-element.elementor-element-f5d536b .elementor-icon svg{height:9vw;}.elementor-1154 .elementor-element.elementor-element-49ed253 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-49ed253{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-49ed253 .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-a4b9bd7 > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1154 .elementor-element.elementor-element-a4b9bd7{text-align:start;}.elementor-1154 .elementor-element.elementor-element-a4b9bd7 .elementor-heading-title{font-size:4.1vw;line-height:1.25em;}.elementor-1154 .elementor-element.elementor-element-1ecabff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-1ecabff{text-align:center;}.elementor-1154 .elementor-element.elementor-element-1ecabff .elementor-heading-title{font-size:4.6vw;line-height:0.9em;letter-spacing:0.1px;}.elementor-1154 .elementor-element.elementor-element-62004a2 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-62004a2{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-62004a2 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-4c566cf{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-1154 .elementor-element.elementor-element-4c566cf > .elementor-widget-container{margin:3vw 1vw 4vw 1vw;}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item > a{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-5e9bd37{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-1154 .elementor-element.elementor-element-5e9bd37 > .elementor-widget-container{margin:3vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item > a{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-4c0a6af{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-1154 .elementor-element.elementor-element-4c0a6af > .elementor-widget-container{margin:-5vw 1vw 4vw 1vw;}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item > a{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-3ca6c33{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-1154 .elementor-element.elementor-element-3ca6c33 > .elementor-widget-container{margin:-1vw 1vw 1vw 1vw;}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item > a{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-8b64091 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1154 .elementor-element.elementor-element-8b64091{text-align:center;}.elementor-1154 .elementor-element.elementor-element-8b64091 .elementor-heading-title{font-size:4.6vw;line-height:0.9em;letter-spacing:0.1px;}.elementor-1154 .elementor-element.elementor-element-6d9e87b > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-6d9e87b{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-6d9e87b .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-24ecbfa > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-24ecbfa .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-1f983b1:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-1f983b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(32deg, #000000 22%, #FFFFFF00 7%);}.elementor-1154 .elementor-element.elementor-element-1f983b1, .elementor-1154 .elementor-element.elementor-element-1f983b1 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-1f983b1 > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-1f983b1{margin-top:0vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-1154 .elementor-element.elementor-element-f5a6aa5{width:50%;}.elementor-1154 .elementor-element.elementor-element-801c2eb{width:50%;}.elementor-1154 .elementor-element.elementor-element-3249446:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-3249446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #272727 55%, #000000 100%);}.elementor-1154 .elementor-element.elementor-element-3249446{padding:10vw 4vw 0vw 4vw;z-index:15;}.elementor-1154 .elementor-element.elementor-element-e79822e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-e596704 .elementor-icon{font-size:7vw;}.elementor-1154 .elementor-element.elementor-element-e596704 .elementor-icon svg{height:7vw;}.elementor-1154 .elementor-element.elementor-element-de88cf6 > .elementor-widget-container{margin:-2vw 0vw -1vw 1vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-de88cf6{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-de88cf6 .elementor-heading-title{font-size:11vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-17ab102 > .elementor-widget-container{margin:3vw 0vw 5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-17ab102{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-17ab102 .elementor-heading-title{font-size:3.75vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-656f5f0 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-656f5f0{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-656f5f0 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-7c40c04 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-7c40c04 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-8e0239b > .elementor-element-populated{margin:13vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-8a6c9b2 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1154 .elementor-element.elementor-element-8a6c9b2{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-150f790{--e-icon-list-icon-size:5vw;}.elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-150f790 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-7a0e54f > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1154 .elementor-element.elementor-element-7a0e54f{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-0d1ff90{--e-icon-list-icon-size:5vw;--icon-vertical-align:center;}.elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-7975fa1 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1154 .elementor-element.elementor-element-7975fa1{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-5055857{--e-icon-list-icon-size:5vw;}.elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-5055857 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-cf32b6c > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1154 .elementor-element.elementor-element-cf32b6c{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-8992227{--e-icon-list-icon-size:5vw;}.elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-8992227 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-8587816 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1154 .elementor-element.elementor-element-8587816{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-919c7c2{--e-icon-list-icon-size:5vw;}.elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-fc91118 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1154 .elementor-element.elementor-element-fc91118{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-2075850{--e-icon-list-icon-size:5vw;}.elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-2075850 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-3da2640 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1154 .elementor-element.elementor-element-3da2640{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-22382ad{--e-icon-list-icon-size:5vw;}.elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1154 .elementor-element.elementor-element-22382ad .elementor-icon-list-item > a{font-size:4vw;}.elementor-1154 .elementor-element.elementor-element-c905f70{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1154 .elementor-element.elementor-element-72d949b{border-width:1px 0px 0px 0px;margin-top:0px;margin-bottom:0px;padding:0vw 5vw 0vw 5vw;}.elementor-1154 .elementor-element.elementor-element-72d949b, .elementor-1154 .elementor-element.elementor-element-72d949b > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-72d949b > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-260d307 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-17d0c17{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;}.elementor-1154 .elementor-element.elementor-element-17d0c17 .elementor-icon{font-size:6vw;}.elementor-1154 .elementor-element.elementor-element-17d0c17 .elementor-icon svg{height:6vw;}.elementor-1154 .elementor-element.elementor-element-ceec4e5 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-ceec4e5{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-ceec4e5 .elementor-heading-title{font-size:4.9vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-d7a9de2.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-1154 .elementor-element.elementor-element-b63a97a{margin-top:-11vw;margin-bottom:0vw;padding:14vw 4vw 15vw 4vw;}.elementor-1154 .elementor-element.elementor-element-da030b7 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-a7f597a:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-a7f597a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #950000 0%, #000000 70%);}.elementor-1154 .elementor-element.elementor-element-a7f597a > .elementor-background-overlay{background-position:center center;}.elementor-1154 .elementor-element.elementor-element-a7f597a{margin-top:0vw;margin-bottom:0vw;padding:6vw 4vw 9vw 4vw;}.elementor-1154 .elementor-element.elementor-element-d9c253b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-de09220 img{width:89%;}.elementor-1154 .elementor-element.elementor-element-c661143 > .elementor-element-populated{margin:-17vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;}.elementor-1154 .elementor-element.elementor-element-2c6128f .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-2c6128f .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-954241e > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-954241e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1154 .elementor-element.elementor-element-954241e .elementor-heading-title{font-size:3.3vw;line-height:1.3em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-d51eaed > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;padding:4vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-d51eaed{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-d51eaed .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-26acc6a > .elementor-widget-container{margin:3vw 0vw 3vw 0vw;padding:3vw 0vw 0vw 0vw;border-width:1px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-26acc6a{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-26acc6a .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-7bfde39 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-7bfde39 .elementor-button{font-size:4.3vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-d9aaff9 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-d9aaff9{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-d9aaff9 .elementor-heading-title{font-size:3.75vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-e6d28bb{--spacer-size:9vh;}.elementor-1154 .elementor-element.elementor-element-3ac2f93:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-3ac2f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #000000 100%, #111111 73%);}.elementor-1154 .elementor-element.elementor-element-3ac2f93, .elementor-1154 .elementor-element.elementor-element-3ac2f93 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-3ac2f93 > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-3ac2f93{margin-top:-22vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-1154 .elementor-element.elementor-element-ed6cf7f{width:33.333%;}.elementor-1154 .elementor-element.elementor-element-ed6cf7f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-1b89e7c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-1b89e7c{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-1b89e7c .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-41cc575{width:42%;}.elementor-1154 .elementor-element.elementor-element-41cc575 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-adfbe3a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-adfbe3a{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-adfbe3a .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-399d442{width:24%;}.elementor-1154 .elementor-element.elementor-element-399d442 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-845f0e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-845f0e8{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-845f0e8 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-74df44c:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-74df44c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 73%, #494949 99%);}.elementor-1154 .elementor-element.elementor-element-74df44c > .elementor-background-overlay{background-position:0vw 0vh;background-size:130% auto;}.elementor-1154 .elementor-element.elementor-element-74df44c{padding:10vw 4vw 20vw 4vw;}.elementor-1154 .elementor-element.elementor-element-feb87df > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-262c893{--spacer-size:31vh;}.elementor-1154 .elementor-element.elementor-element-1dd19fb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-a01fca4{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;}.elementor-1154 .elementor-element.elementor-element-a01fca4 .elementor-icon{font-size:6vw;}.elementor-1154 .elementor-element.elementor-element-a01fca4 .elementor-icon svg{height:6vw;}.elementor-1154 .elementor-element.elementor-element-edde01c > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-edde01c{z-index:15;text-align:center;}.elementor-1154 .elementor-element.elementor-element-edde01c .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-5b2e086 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1154 .elementor-element.elementor-element-93f47a4 > .elementor-widget-container{margin:-3vw 0vw -3vw 0vw;}.elementor-1154 .elementor-element.elementor-element-93f47a4{text-align:start;}.elementor-1154 .elementor-element.elementor-element-93f47a4 .elementor-heading-title{font-size:3.9vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion-title{font-size:4vw;line-height:1.25em;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-tab-title{padding:10px 10px 10px 10px;}.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-tab-content{font-size:4.4vw;}.elementor-1154 .elementor-element.elementor-element-013ce84 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1154 .elementor-element.elementor-element-013ce84 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1154 .elementor-element.elementor-element-8bb8273{--spacer-size:5vh;}.elementor-1154 .elementor-element.elementor-element-b2de6fd{margin-top:3vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-d135b4c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-1887398 .elementor-icon{font-size:5vw;}.elementor-1154 .elementor-element.elementor-element-1887398 .elementor-icon svg{height:5vw;}.elementor-1154 .elementor-element.elementor-element-0697a3f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-0697a3f{text-align:start;}.elementor-1154 .elementor-element.elementor-element-0697a3f .elementor-heading-title{font-size:3.9vw;line-height:1.2em;}.elementor-1154 .elementor-element.elementor-element-c8ec6a4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1154 .elementor-element.elementor-element-4f4ef04 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-4f4ef04{z-index:15;text-align:start;}.elementor-1154 .elementor-element.elementor-element-4f4ef04 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-b2fa264{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:15;}.elementor-1154 .elementor-element.elementor-element-12923e3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 0vw 4vw 0vw;}.elementor-1154 .elementor-element.elementor-element-12923e3{text-align:center;}.elementor-1154 .elementor-element.elementor-element-12923e3 .elementor-heading-title{font-size:3.8vw;line-height:0.8em;letter-spacing:0em;}.elementor-1154 .elementor-element.elementor-element-7403a7e:not(.elementor-motion-effects-element-type-background), .elementor-1154 .elementor-element.elementor-element-7403a7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(317deg, #141414 10%, #FFFFFF00 0%);}.elementor-1154 .elementor-element.elementor-element-7403a7e, .elementor-1154 .elementor-element.elementor-element-7403a7e > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1154 .elementor-element.elementor-element-7403a7e > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-1154 .elementor-element.elementor-element-7403a7e{margin-top:-9vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-1154 .elementor-element.elementor-element-cca2cb1{width:50%;}.elementor-1154 .elementor-element.elementor-element-e8a29c3{width:50%;}}@media(min-width:768px){.elementor-1154 .elementor-element.elementor-element-fbd8817{width:100%;}.elementor-1154 .elementor-element.elementor-element-5ca3582{width:48.136%;}.elementor-1154 .elementor-element.elementor-element-2dd7af3{width:51.864%;}.elementor-1154 .elementor-element.elementor-element-1e39051{width:36.783%;}.elementor-1154 .elementor-element.elementor-element-6129ce9{width:63.217%;}.elementor-1154 .elementor-element.elementor-element-903da21{width:50%;}.elementor-1154 .elementor-element.elementor-element-307543a{width:50%;}.elementor-1154 .elementor-element.elementor-element-47d0620{width:39.951%;}.elementor-1154 .elementor-element.elementor-element-fdfbef5{width:33.143%;}.elementor-1154 .elementor-element.elementor-element-d842ae6{width:26.544%;}.elementor-1154 .elementor-element.elementor-element-38c64d8{width:100%;}.elementor-1154 .elementor-element.elementor-element-4009310{width:38.518%;}.elementor-1154 .elementor-element.elementor-element-f7ef9a0{width:61.482%;}.elementor-1154 .elementor-element.elementor-element-2ff3118{width:50%;}.elementor-1154 .elementor-element.elementor-element-5956d16{width:50%;}.elementor-1154 .elementor-element.elementor-element-3aecd20{width:50%;}.elementor-1154 .elementor-element.elementor-element-c158632{width:50%;}.elementor-1154 .elementor-element.elementor-element-8bcd9c8{width:40.384%;}.elementor-1154 .elementor-element.elementor-element-ba65727{width:59.616%;}.elementor-1154 .elementor-element.elementor-element-2dbdac3{width:50%;}.elementor-1154 .elementor-element.elementor-element-85bb215{width:50%;}.elementor-1154 .elementor-element.elementor-element-e79822e{width:30.198%;}.elementor-1154 .elementor-element.elementor-element-8e0239b{width:69.802%;}.elementor-1154 .elementor-element.elementor-element-260d307{width:43.207%;}.elementor-1154 .elementor-element.elementor-element-d7a9de2{width:56.793%;}.elementor-1154 .elementor-element.elementor-element-d9c253b{width:29.605%;}.elementor-1154 .elementor-element.elementor-element-c661143{width:69.99%;}.elementor-1154 .elementor-element.elementor-element-ed6cf7f{width:38.179%;}.elementor-1154 .elementor-element.elementor-element-41cc575{width:40.869%;}.elementor-1154 .elementor-element.elementor-element-399d442{width:20.592%;}.elementor-1154 .elementor-element.elementor-element-feb87df{width:54.58%;}.elementor-1154 .elementor-element.elementor-element-1dd19fb{width:45.42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1154 .elementor-element.elementor-element-fbd8817{width:100%;}.elementor-1154 .elementor-element.elementor-element-5ca3582{width:50%;}.elementor-1154 .elementor-element.elementor-element-2dd7af3{width:50%;}.elementor-1154 .elementor-element.elementor-element-1e39051{width:45%;}.elementor-1154 .elementor-element.elementor-element-6129ce9{width:55%;}.elementor-1154 .elementor-element.elementor-element-903da21{width:50%;}.elementor-1154 .elementor-element.elementor-element-307543a{width:50%;}.elementor-1154 .elementor-element.elementor-element-f4fb777{width:100%;}.elementor-1154 .elementor-element.elementor-element-47d0620{width:50%;}.elementor-1154 .elementor-element.elementor-element-fdfbef5{width:50%;}.elementor-1154 .elementor-element.elementor-element-d842ae6{width:50%;}.elementor-1154 .elementor-element.elementor-element-664af18{width:32%;}.elementor-1154 .elementor-element.elementor-element-d206e14{width:31%;}.elementor-1154 .elementor-element.elementor-element-c1f4480{width:31%;}.elementor-1154 .elementor-element.elementor-element-d0b5057{width:32%;}.elementor-1154 .elementor-element.elementor-element-e595fab{width:31%;}.elementor-1154 .elementor-element.elementor-element-8553abf{width:31%;}.elementor-1154 .elementor-element.elementor-element-38c64d8{width:32%;}.elementor-1154 .elementor-element.elementor-element-4009310{width:50%;}.elementor-1154 .elementor-element.elementor-element-677e619{width:100%;}.elementor-1154 .elementor-element.elementor-element-f7ef9a0{width:50%;}.elementor-1154 .elementor-element.elementor-element-2ff3118{width:50%;}.elementor-1154 .elementor-element.elementor-element-5956d16{width:50%;}.elementor-1154 .elementor-element.elementor-element-3aecd20{width:50%;}.elementor-1154 .elementor-element.elementor-element-c158632{width:50%;}.elementor-1154 .elementor-element.elementor-element-8bcd9c8{width:50%;}.elementor-1154 .elementor-element.elementor-element-ba65727{width:50%;}.elementor-1154 .elementor-element.elementor-element-2dbdac3{width:50%;}.elementor-1154 .elementor-element.elementor-element-85bb215{width:50%;}.elementor-1154 .elementor-element.elementor-element-e79822e{width:45%;}.elementor-1154 .elementor-element.elementor-element-8e0239b{width:55%;}.elementor-1154 .elementor-element.elementor-element-d9c253b{width:45%;}.elementor-1154 .elementor-element.elementor-element-c661143{width:55%;}.elementor-1154 .elementor-element.elementor-element-ed6cf7f{width:42%;}.elementor-1154 .elementor-element.elementor-element-41cc575{width:48%;}.elementor-1154 .elementor-element.elementor-element-399d442{width:10%;}.elementor-1154 .elementor-element.elementor-element-feb87df{width:50%;}.elementor-1154 .elementor-element.elementor-element-1dd19fb{width:50%;}.elementor-1154 .elementor-element.elementor-element-d135b4c{width:50%;}.elementor-1154 .elementor-element.elementor-element-c8ec6a4{width:50%;}}/* Start custom CSS for image, class: .elementor-element-0a017e0 */.elementor-1154 .elementor-element.elementor-element-0a017e0 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e280a */.elementor-1154 .elementor-element.elementor-element-78e280a {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb5d08c */.elementor-1154 .elementor-element.elementor-element-bb5d08c .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-62b8bc5 */@media (max-width: 767px) {
  /* 1. Your existing video adjustments + killing direct filters */
  .elementor-1154 .elementor-element.elementor-element-62b8bc5 .elementor-background-video-container video {
    object-fit: contain !important;
    object-position: top !important;
    transform: translate(-50%, -15%) scale(1.51) !important;
    transform-origin: center center !important;
    filter: none !important; /* Forces off standard blur */
  }
  
 
  

  /* 2. Kill the backdrop blur from the overlay on mobile */
  .elementor-1154 .elementor-element.elementor-element-62b8bc5, 
  .elementor-1154 .elementor-element.elementor-element-62b8bc5::after {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    filter: none !important;
  }
}




 
 
 
 
xx.elementor-1154 .elementor-element.elementor-element-62b8bc5 {
  filter: hue-rotate(0deg) saturate(50%) contrast(1.2762530);
}












.elementor-1154 .elementor-element.elementor-element-62b8bc5 {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  z-index: 1;
}















  

/* Target ONLY the section with 'halftone-overlay' class */
.Xhalftone-overlay {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.Xhalftone-overlay::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  background-image: radial-gradient(rgba(0, 0, 0, 0.115) 1px, transparent 1px);
  background-size: 3px 5px;
  mix-blend-mode: multiply;

  z-index: -1;
  pointer-events: none;
}





.elementor-1154 .elementor-element.elementor-element-62b8bc5::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    
    background: repeating-linear-gradient(
        45deg,                          /* Diagonal angle */
        rgba(0, 0, 0, 0.1),             /* Line color */
        rgba(0, 0, 0, 0.21) 1px, 
        
    /* Thicker line: now 4px (was 2px) */
        transparent 54px,
        transparent 98px                /* Adjust spacing for balance */
    );
    z-index: -1;
    pointer-events: none;
    
    
      mix-blend-mode: overlay;
}



 .elementor-1154 .elementor-element.elementor-element-62b8bc5::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;
}






/* 1. Establish stacking context */
.elementor-1154 .elementor-element.elementor-element-62b8bc5 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

/* 2. Force Elementor's content wrapper to sit ABOVE the blur */
.elementor-1154 .elementor-element.elementor-element-62b8bc5 > .elementor-container {
  position: relative;
  z-index: 1;
}

/* 3. GRADED BLUR MASK: Bottom 40% Coverage with Cinematic Easing */
.elementor-1154 .elementor-element.elementor-element-62b8bc5::after {
  content: "";
  position: absolute;
  inset: 0; 
  z-index: 0;
  pointer-events: none; 
    
  /* The raw blur effect */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
    
  /* Logic: 'to top' starts the gradient at the bottom of the section.
     - 0% to 10%: Full solid blur at the very base.
     - 10% to 40%: The 'fade zone' where it smoothly vanishes.
     - 40% to 100%: Completely transparent (no blur).
  */
  -webkit-mask-image: linear-gradient(
    to top, 
    black 0%, 
    black 10%, 
    rgba(0, 0, 0, 0.8) 18%, 
    rgba(0, 0, 0, 0.4) 28%, 
    rgba(0, 0, 0, 0.1) 36%, 
    transparent 40%
  );
  mask-image: linear-gradient(
    to top, 
    black 0%, 
    black 10%, 
    rgba(0, 0, 0, 0.8) 18%, 
    rgba(0, 0, 0, 0.4) 28%, 
    rgba(0, 0, 0, 0.1) 36%, 
    transparent 40%
  );
  
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd7fa01 */.elementor-1154 .elementor-element.elementor-element-cd7fa01 {
  /* --- 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-1154 .elementor-element.elementor-element-cd7fa01::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-cd7fa01::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 button, class: .elementor-element-50b8754 */.elementor-1154 .elementor-element.elementor-element-50b8754 .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-07a4721 */.elementor-1154 .elementor-element.elementor-element-07a4721.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-1154 .elementor-element.elementor-element-07a4721 {
  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-1154 .elementor-element.elementor-element-07a4721::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;
}


/* ===================================================
   RESPONSIVE SECTION FADE (50% Reduced Distance)
   =================================================== */

@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-07a4721.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%, /* Solid starts sooner */
      
      rgba(0, 0, 0, 1) 87.5%, /* Solid ends later */
      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%
    );
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36593d8 */.elementor-1154 .elementor-element.elementor-element-36593d8 .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5ec833 */.elementor-1154 .elementor-element.elementor-element-b5ec833 {
  /* --- 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-1154 .elementor-element.elementor-element-b5ec833::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-b5ec833::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-6c42bb3 */.elementor-1154 .elementor-element.elementor-element-6c42bb3 {
  /* --- 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-1154 .elementor-element.elementor-element-6c42bb3::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-6c42bb3::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-97a3bbd */.elementor-1154 .elementor-element.elementor-element-97a3bbd {
  /* --- 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-1154 .elementor-element.elementor-element-97a3bbd::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-97a3bbd::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-aef2fe3 */.elementor-1154 .elementor-element.elementor-element-aef2fe3.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;
}

@media only screen and (max-width: 768px){
    .elementor-1154 .elementor-element.elementor-element-aef2fe3.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) 2%,
      rgba(0, 0, 0, 0.4) 5%,
      rgba(0, 0, 0, 0.7) 8%,
      rgba(0, 0, 0, 0.9) 18%,
      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-1154 .elementor-element.elementor-element-aef2fe3 {
  filter: contrast(110%);
}

/* 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;
}/* ===================================================
   RESPONSIVE SECTION FADE (50% Reduced Distance)
   =================================================== */

@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-aef2fe3.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%, /* Solid starts sooner */
      
      rgba(0, 0, 0, 1) 87.5%, /* Solid ends later */
      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%
    );
  }
}












/* 1. Establish stacking context */
.elementor-1154 .elementor-element.elementor-element-aef2fe3 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

/* 2. Force Elementor's content wrapper to sit ABOVE the blur */
.elementor-1154 .elementor-element.elementor-element-aef2fe3 > .elementor-container {
  position: relative;
  z-index: 1;
}

/* 3. MOBILE ONLY: The 62.5 / 37.5 Graded Blur Mask */
@media (max-width: 767px) {
  .elementor-1154 .elementor-element.elementor-element-aef2fe3::after {
    content: "";
    position: absolute;
    inset: 0; 
    z-index: 0;
    pointer-events: none; 
    
    /* The raw blur effect */
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    
    /* The 62.5% solid blur grading to 100% transparent */
    -webkit-mask-image: linear-gradient(to top, black 0%, black 62.5%, transparent 100%);
    mask-image: linear-gradient(to top, black 0%, black 62.5%, transparent 100%);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86333a8 */.elementor-1154 .elementor-element.elementor-element-86333a8 {
  /* --- 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-1154 .elementor-element.elementor-element-86333a8::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-86333a8::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-d9a2bfa */.elementor-1154 .elementor-element.elementor-element-d9a2bfa {
  /* --- 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-1154 .elementor-element.elementor-element-d9a2bfa::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-d9a2bfa::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-c6efa70 */.elementor-1154 .elementor-element.elementor-element-c6efa70 {
  /* --- 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-1154 .elementor-element.elementor-element-c6efa70::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-c6efa70::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-ff2b3c5 */.elementor-1154 .elementor-element.elementor-element-ff2b3c5 {
  /* --- 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-1154 .elementor-element.elementor-element-ff2b3c5::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-ff2b3c5::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 button, class: .elementor-element-95257d7 */.elementor-1154 .elementor-element.elementor-element-95257d7 .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-492a316 */.elementor-1154 .elementor-element.elementor-element-492a316.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-1154 .elementor-element.elementor-element-492a316 {
  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-1154 .elementor-element.elementor-element-492a316::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;
}


/* ===================================================
   RESPONSIVE SECTION FADE (50% Reduced Distance)
   =================================================== */

@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-492a316.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%, /* Solid starts sooner */
      
      rgba(0, 0, 0, 1) 87.5%, /* Solid ends later */
      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%
    );
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c380fe3 */.elementor-1154 .elementor-element.elementor-element-c380fe3 .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d7205 */.elementor-1154 .elementor-element.elementor-element-48d7205 {
  /* --- 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-1154 .elementor-element.elementor-element-48d7205::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: red; 
  
  /* 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-1154 .elementor-element.elementor-element-48d7205::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-664af18 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-664af18 {
  position: relative;
  margin: 1%;
  
  /* Original Filters */
  filter: contrast(115%) saturate(60%) brightness(100%);

  /* Borders & Ghosting Fix */
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);

  /* The Mirrored Clipping Path */
  --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-1154 .elementor-element.elementor-element-664af18:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-664af18::before {
  content: "";
  position: absolute;
  inset: 0; 
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9998 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-664af18:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-664af18::after {
  content: "— B & W repairs central air conditioners of every brand and age. Common repairs include capacitor replacement, contactor replacement, refrigerant leak detection and recharge, blower motor service, condenser fan motor replacement, and thermostat troubleshooting. Same-day diagnosis is standard for Wood River calls received before noon.";
  
  position: absolute;
  /* Centered positioning so the box hugs the text */
  top: 50%;
  left: 8%;
  right: 8%;
  transform: translateY(-50%);
  box-sizing: border-box;
  
  /* The Border and Gap */
  padding-bottom: 1vh;
  border-bottom: 1px solid #ffffff;
  
  /* Font Styling */
  font-family: 'Chakra Petch', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.00vw; 
  line-height: 1.4;
  text-align: left;
  direction: ltr;
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9999 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-664af18:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1154 .elementor-element.elementor-element-664af18 .elementor-widget-icon,
.elementor-1154 .elementor-element.elementor-element-664af18 .elementor-icon-box-icon,
.elementor-1154 .elementor-element.elementor-element-664af18 .elementor-icon,
.elementor-1154 .elementor-element.elementor-element-664af18 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1154 .elementor-element.elementor-element-664af18 .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-664af18 .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-664af18 svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-664af18:hover .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-664af18:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1154 .elementor-element.elementor-element-664af18:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1154 .elementor-element.elementor-element-664af18 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1154 .elementor-element.elementor-element-664af18:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}



















/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */

/* Tablet View (Max-width: 1024px) */
@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-664af18::after {
    font-size: 1.5vw; /* Adjust this value as needed for tablet legibility */
    left: 10%;
    right: 10%;
  }
}

/* Mobile View (Max-width: 767px) */
@media (max-width: 767px) {
  .elementor-1154 .elementor-element.elementor-element-664af18::after {
    font-size: 2vh; /* Fixed size is often more reliable on small mobile screens */
    line-height: 1.3;
    left: 5%;
    right: 5%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2480621 */.elementor-1154 .elementor-element.elementor-element-2480621 {
  /* --- 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-1154 .elementor-element.elementor-element-2480621::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: red; 
  
  /* 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-1154 .elementor-element.elementor-element-2480621::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-d206e14 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-d206e14 {
  position: relative;
  margin: 1%;
  
  /* Original Filters */
  filter: contrast(115%) saturate(60%) brightness(100%);

  /* Borders & Ghosting Fix */
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);

  /* The Mirrored Clipping Path */
  --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-1154 .elementor-element.elementor-element-d206e14:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-d206e14::before {
  content: "";
  position: absolute;
  inset: 0; 
  background-color: rgba(0, 0, 0, 0.5503);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9998 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-d206e14:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-d206e14::after {
  content: "— When a cooling system reaches end of life or repair costs exceed 40% of replacement, B & W provides full cooling installation service in Wood River, IL. This includes removing the old equipment, installing the new condenser and coil, brazing refrigerant lines, verifying charge, and testing system performance. Install days typically run 6 to 8 hours for a straightforward changeout..";
  
  position: absolute;
  /* Centered positioning so the box hugs the text */
  top: 50%;
  left: 8%;
  right: 8%;
  transform: translateY(-50%);
  box-sizing: border-box;
  
  /* The Border and Gap */
  padding-bottom: 1vh;
  border-bottom: 1px solid #ffffff;
  
  /* Font Styling */
  font-family: 'Chakra Petch', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.00vw; 
  line-height: 1.4;
  text-align: left;
  direction: ltr;
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9999 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-d206e14:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1154 .elementor-element.elementor-element-d206e14 .elementor-widget-icon,
.elementor-1154 .elementor-element.elementor-element-d206e14 .elementor-icon-box-icon,
.elementor-1154 .elementor-element.elementor-element-d206e14 .elementor-icon,
.elementor-1154 .elementor-element.elementor-element-d206e14 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1154 .elementor-element.elementor-element-d206e14 .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-d206e14 .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-d206e14 svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-d206e14:hover .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-d206e14:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1154 .elementor-element.elementor-element-d206e14:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1154 .elementor-element.elementor-element-d206e14 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1154 .elementor-element.elementor-element-d206e14:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}



















/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */

/* Tablet View (Max-width: 1024px) */
@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-d206e14::after {
    font-size: 1.5vw; /* Adjust this value as needed for tablet legibility */
    left: 10%;
    right: 10%;
  }
}

/* Mobile View (Max-width: 767px) */
@media (max-width: 767px) {
  .elementor-1154 .elementor-element.elementor-element-d206e14::after {
    font-size: 2vh; /* Fixed size is often more reliable on small mobile screens */
    line-height: 1.3;
    left: 5%;
    right: 5%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0648e67 */.elementor-1154 .elementor-element.elementor-element-0648e67 {
  /* --- 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-1154 .elementor-element.elementor-element-0648e67::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: red; 
  
  /* 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-1154 .elementor-element.elementor-element-0648e67::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-c1f4480 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-c1f4480 {
  position: relative;
  margin: 1%;
  
  /* Original Filters */
  filter: contrast(115%) saturate(60%) brightness(100%);

  /* Borders & Ghosting Fix */
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);

  /* The Mirrored Clipping Path */
  --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-1154 .elementor-element.elementor-element-c1f4480:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-c1f4480::before {
  content: "";
  position: absolute;
  inset: 0; 
  background-color: rgba(0, 0, 0, 0.5503);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9998 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-c1f4480:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-c1f4480::after {
  content: "— Heat pumps handle both cooling in summer and heating in mild winter conditions, which makes them a strong choice for Wood River's climate. B & W installs and services Carrier, Trane, Lennox, and Amana heat pumps, including the high-efficiency variable-speed models that qualify for federal tax credits..";
  
  position: absolute;
  /* Centered positioning so the box hugs the text */
  top: 50%;
  left: 8%;
  right: 8%;
  transform: translateY(-50%);
  box-sizing: border-box;
  
  /* The Border and Gap */
  padding-bottom: 1vh;
  border-bottom: 1px solid #ffffff;
  
  /* Font Styling */
  font-family: 'Chakra Petch', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.00vw; 
  line-height: 1.4;
  text-align: left;
  direction: ltr;
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9999 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-c1f4480:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1154 .elementor-element.elementor-element-c1f4480 .elementor-widget-icon,
.elementor-1154 .elementor-element.elementor-element-c1f4480 .elementor-icon-box-icon,
.elementor-1154 .elementor-element.elementor-element-c1f4480 .elementor-icon,
.elementor-1154 .elementor-element.elementor-element-c1f4480 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1154 .elementor-element.elementor-element-c1f4480 .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-c1f4480 .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-c1f4480 svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-c1f4480:hover .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-c1f4480:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1154 .elementor-element.elementor-element-c1f4480:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1154 .elementor-element.elementor-element-c1f4480 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1154 .elementor-element.elementor-element-c1f4480:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}



















/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */

/* Tablet View (Max-width: 1024px) */
@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-c1f4480::after {
    font-size: 1.5vw; /* Adjust this value as needed for tablet legibility */
    left: 10%;
    right: 10%;
  }
}

/* Mobile View (Max-width: 767px) */
@media (max-width: 767px) {
  .elementor-1154 .elementor-element.elementor-element-c1f4480::after {
    font-size: 2vh; /* Fixed size is often more reliable on small mobile screens */
    line-height: 1.3;
    left: 5%;
    right: 5%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec6179b */.elementor-1154 .elementor-element.elementor-element-ec6179b {
  /* --- 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-1154 .elementor-element.elementor-element-ec6179b::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: red; 
  
  /* 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-1154 .elementor-element.elementor-element-ec6179b::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-d0b5057 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-d0b5057 {
  position: relative;
  margin: 1%;
  
  /* Original Filters */
  filter: contrast(115%) saturate(60%) brightness(100%);

  /* Borders & Ghosting Fix */
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);

  /* The Mirrored Clipping Path */
  --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-1154 .elementor-element.elementor-element-d0b5057:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-d0b5057::before {
  content: "";
  position: absolute;
  inset: 0; 
  background-color: rgba(0, 0, 0, 0.5503);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9998 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-d0b5057:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-d0b5057::after {
  content: "— Older Wood River homes without ductwork, room additions, converted garages, and finished basements are good candidates for ductless mini-splits. B & W installs Fujitsu and other ductless systems that cool specific zones without requiring a whole-house duct retrofit.";
  
  position: absolute;
  /* Centered positioning so the box hugs the text */
  top: 50%;
  left: 8%;
  right: 8%;
  transform: translateY(-50%);
  box-sizing: border-box;
  
  /* The Border and Gap */
  padding-bottom: 1vh;
  border-bottom: 1px solid #ffffff;
  
  /* Font Styling */
  font-family: 'Chakra Petch', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.00vw; 
  line-height: 1.4;
  text-align: left;
  direction: ltr;
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9999 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-d0b5057:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1154 .elementor-element.elementor-element-d0b5057 .elementor-widget-icon,
.elementor-1154 .elementor-element.elementor-element-d0b5057 .elementor-icon-box-icon,
.elementor-1154 .elementor-element.elementor-element-d0b5057 .elementor-icon,
.elementor-1154 .elementor-element.elementor-element-d0b5057 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1154 .elementor-element.elementor-element-d0b5057 .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-d0b5057 .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-d0b5057 svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-d0b5057:hover .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-d0b5057:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1154 .elementor-element.elementor-element-d0b5057:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1154 .elementor-element.elementor-element-d0b5057 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1154 .elementor-element.elementor-element-d0b5057:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}



















/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */

/* Tablet View (Max-width: 1024px) */
@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-d0b5057::after {
    font-size: 1.5vw; /* Adjust this value as needed for tablet legibility */
    left: 10%;
    right: 10%;
  }
}

/* Mobile View (Max-width: 767px) */
@media (max-width: 767px) {
  .elementor-1154 .elementor-element.elementor-element-d0b5057::after {
    font-size: 2vh; /* Fixed size is often more reliable on small mobile screens */
    line-height: 1.3;
    left: 5%;
    right: 5%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cca0a8 */.elementor-1154 .elementor-element.elementor-element-8cca0a8 {
  /* --- 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-1154 .elementor-element.elementor-element-8cca0a8::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: red; 
  
  /* 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-1154 .elementor-element.elementor-element-8cca0a8::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-e595fab *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-e595fab {
  position: relative;
  margin: 1%;
  
  /* Original Filters */
  filter: contrast(115%) saturate(60%) brightness(100%);

  /* Borders & Ghosting Fix */
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);

  /* The Mirrored Clipping Path */
  --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-1154 .elementor-element.elementor-element-e595fab:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-e595fab::before {
  content: "";
  position: absolute;
  inset: 0; 
  background-color: rgba(0, 0, 0, 0.5503);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9998 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-e595fab:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-e595fab::after {
  content: "— A low refrigerant charge is almost always a leak, not a system that needs 'topping off'. B & W technicians find the leak, repair it, evacuate the system, and recharge to manufacturer spec. This matters because R-410A refrigerant is being phased out and R-454B is replacing it on new equipment, so proper handling and documentation are required.";
  
  position: absolute;
  /* Centered positioning so the box hugs the text */
  top: 50%;
  left: 8%;
  right: 8%;
  transform: translateY(-50%);
  box-sizing: border-box;
  
  /* The Border and Gap */
  padding-bottom: 1vh;
  border-bottom: 1px solid #ffffff;
  
  /* Font Styling */
  font-family: 'Chakra Petch', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.00vw; 
  line-height: 1.4;
  text-align: left;
  direction: ltr;
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9999 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-e595fab:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1154 .elementor-element.elementor-element-e595fab .elementor-widget-icon,
.elementor-1154 .elementor-element.elementor-element-e595fab .elementor-icon-box-icon,
.elementor-1154 .elementor-element.elementor-element-e595fab .elementor-icon,
.elementor-1154 .elementor-element.elementor-element-e595fab svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1154 .elementor-element.elementor-element-e595fab .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-e595fab .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-e595fab svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-e595fab:hover .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-e595fab:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1154 .elementor-element.elementor-element-e595fab:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1154 .elementor-element.elementor-element-e595fab img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1154 .elementor-element.elementor-element-e595fab:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}



















/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */

/* Tablet View (Max-width: 1024px) */
@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-e595fab::after {
    font-size: 1.5vw; /* Adjust this value as needed for tablet legibility */
    left: 10%;
    right: 10%;
  }
}

/* Mobile View (Max-width: 767px) */
@media (max-width: 767px) {
  .elementor-1154 .elementor-element.elementor-element-e595fab::after {
    font-size: 2vh; /* Fixed size is often more reliable on small mobile screens */
    line-height: 1.3;
    left: 5%;
    right: 5%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cfa8f9 */.elementor-1154 .elementor-element.elementor-element-8cfa8f9 {
  /* --- 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-1154 .elementor-element.elementor-element-8cfa8f9::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: red; 
  
  /* 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-1154 .elementor-element.elementor-element-8cfa8f9::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-8553abf *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-8553abf {
  position: relative;
  margin: 1%;
  
  /* Original Filters */
  filter: contrast(115%) saturate(60%) brightness(100%);

  /* Borders & Ghosting Fix */
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);

  /* The Mirrored Clipping Path */
  --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-1154 .elementor-element.elementor-element-8553abf:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-8553abf::before {
  content: "";
  position: absolute;
  inset: 0; 
  background-color: rgba(0, 0, 0, 0.5503);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9998 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-8553abf:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-8553abf::after {
  content: " — A dirty evaporator coil reduces cool air output and forces the system to run longer, which burns out compressors. B & W cleans coils as part of maintenance and as a standalone service for homes with pet dander, heavy dust loads, or homes near construction.";
  
  position: absolute;
  /* Centered positioning so the box hugs the text */
  top: 50%;
  left: 8%;
  right: 8%;
  transform: translateY(-50%);
  box-sizing: border-box;
  
  /* The Border and Gap */
  padding-bottom: 1vh;
  border-bottom: 1px solid #ffffff;
  
  /* Font Styling */
  font-family: 'Chakra Petch', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.00vw; 
  line-height: 1.4;
  text-align: left;
  direction: ltr;
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9999 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-8553abf:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1154 .elementor-element.elementor-element-8553abf .elementor-widget-icon,
.elementor-1154 .elementor-element.elementor-element-8553abf .elementor-icon-box-icon,
.elementor-1154 .elementor-element.elementor-element-8553abf .elementor-icon,
.elementor-1154 .elementor-element.elementor-element-8553abf svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1154 .elementor-element.elementor-element-8553abf .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-8553abf .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-8553abf svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-8553abf:hover .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-8553abf:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1154 .elementor-element.elementor-element-8553abf:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1154 .elementor-element.elementor-element-8553abf img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1154 .elementor-element.elementor-element-8553abf:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}



















/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */

/* Tablet View (Max-width: 1024px) */
@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-8553abf::after {
    font-size: 1.5vw; /* Adjust this value as needed for tablet legibility */
    left: 10%;
    right: 10%;
  }
}

/* Mobile View (Max-width: 767px) */
@media (max-width: 767px) {
  .elementor-1154 .elementor-element.elementor-element-8553abf::after {
    font-size: 2vh; /* Fixed size is often more reliable on small mobile screens */
    line-height: 1.3;
    left: 5%;
    right: 5%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cb5334 */.elementor-1154 .elementor-element.elementor-element-8cb5334 {
  /* --- 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-1154 .elementor-element.elementor-element-8cb5334::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: red; 
  
  /* 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-1154 .elementor-element.elementor-element-8cb5334::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-38c64d8 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-38c64d8 {
  position: relative;
  margin: 1%;
  
  /* Original Filters */
  filter: contrast(115%) saturate(60%) brightness(100%);

  /* Borders & Ghosting Fix */
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);

  /* The Mirrored Clipping Path */
  --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-1154 .elementor-element.elementor-element-38c64d8:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-38c64d8::before {
  content: "";
  position: absolute;
  inset: 0; 
  background-color: rgba(0, 0, 0, 0.5503);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9998 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-38c64d8:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1154 .elementor-element.elementor-element-38c64d8::after {
  content: " — Annual cooling system maintenance in spring catches problems before the first 90°F day. B & W's maintenance service includes coil cleaning, refrigerant level check, electrical component testing, capacitor load testing, drain line flush, and thermostat calibration. Maintenance plan members get priority scheduling during peak summer.";
  
  position: absolute;
  /* Centered positioning so the box hugs the text */
  top: 50%;
  left: 8%;
  right: 8%;
  transform: translateY(-50%);
  box-sizing: border-box;
  
  /* The Border and Gap */
  padding-bottom: 1vh;
  border-bottom: 1px solid #ffffff;
  
  /* Font Styling */
  font-family: 'Chakra Petch', sans-serif;
  font-weight: 400;
  color: #ffffff;
  font-size: 1.00vw; 
  line-height: 1.4;
  text-align: left;
  direction: ltr;
  
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 9999 !important; 
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-38c64d8:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1154 .elementor-element.elementor-element-38c64d8 .elementor-widget-icon,
.elementor-1154 .elementor-element.elementor-element-38c64d8 .elementor-icon-box-icon,
.elementor-1154 .elementor-element.elementor-element-38c64d8 .elementor-icon,
.elementor-1154 .elementor-element.elementor-element-38c64d8 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1154 .elementor-element.elementor-element-38c64d8 .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-38c64d8 .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-38c64d8 svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1154 .elementor-element.elementor-element-38c64d8:hover .elementor-icon, 
.elementor-1154 .elementor-element.elementor-element-38c64d8:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1154 .elementor-element.elementor-element-38c64d8:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1154 .elementor-element.elementor-element-38c64d8 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1154 .elementor-element.elementor-element-38c64d8:hover img {
    filter: brightness(1.2) saturate(1.2) contrast(1);
}



















/* ===================================================
   5. RESPONSIVE TEXT SIZING
   =================================================== */

/* Tablet View (Max-width: 1024px) */
@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-38c64d8::after {
    font-size: 1.5vw; /* Adjust this value as needed for tablet legibility */
    left: 10%;
    right: 10%;
  }
}

/* Mobile View (Max-width: 767px) */
@media (max-width: 767px) {
  .elementor-1154 .elementor-element.elementor-element-38c64d8::after {
    font-size: 2vh; /* Fixed size is often more reliable on small mobile screens */
    line-height: 1.3;
    left: 5%;
    right: 5%;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3361b9b */.elementor-1154 .elementor-element.elementor-element-3361b9b.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) 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;
}

@media only screen and (max-width: 768px){
    .elementor-1154 .elementor-element.elementor-element-3361b9b.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) 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) 4%,
      rgba(0, 0, 0, 0.7) 5%,
      rgba(0, 0, 0, 0.9) 5%,
      rgba(0, 0, 0, 1) 11%,
      rgba(0, 0, 0, 1) 60%,
      rgba(0, 0, 0, 0.9) 99%,
      rgba(0, 0, 0, 0.7) 97.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-1154 .elementor-element.elementor-element-3361b9b {
  filter: contrast(110%);
}

/* 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-1154 .elementor-element.elementor-element-3361b9b {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-1154 .elementor-element.elementor-element-3361b9b::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-3361b9b > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb6f9a9 */.elementor-1154 .elementor-element.elementor-element-fb6f9a9 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-276fe56 */.elementor-1154 .elementor-element.elementor-element-276fe56 .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-621c0c1 *//* ==== Section Fade Mask ==== */
.elementor-1154 .elementor-element.elementor-element-621c0c1.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) 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;
}

/* ==== Hover-to-expand (downward) ==== */

/* 1) Base: keep content in flow and collapsed */
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  position: static !important;        
  display: block !important;          
  overflow: hidden !important;
  max-height: 0 !important;           
  padding-top: 0 !important;
  padding-bottom: 0 !important; /* Fixed missing unit here */
  opacity: 0.001 !important;          
  transform: none !important;
  box-shadow: none !important;
  background: transparent !important; 
  border: 0 !important;
  transition: max-height .3s ease, padding .3s ease, opacity .2s ease !important;
}

/* Remove any leftover tooltip arrow */
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item .elementor-tab-content::before {
  content: none !important;
}

/* 2) Expand on hover/focus of the item or title */
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item:hover > .elementor-tab-content,
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item:focus-within > .elementor-tab-content,
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover + .elementor-tab-content {
  max-height: 1000px !important;      
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  opacity: 1 !important;
  transition: max-height .3s ease, padding .3s ease, opacity .2s ease !important;
}

/* 3) Still respect click-to-open if used */
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item.elementor-active > .elementor-tab-content {
  max-height: 1000px !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  opacity: 1 !important;
  transition: max-height .3s ease, padding .3s ease, opacity .2s ease !important;
}

/* ==== RESTORED: Tab title underline (Now strictly scoped to this widget) ==== */
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  border-style: solid !important;
  border-width: 0px !important;
  border-bottom-width: 1px !important;
  border-bottom-color: #222222 !important; 
  border-top-width: 0px !important;
  border-right-width: 0px !important;
  border-left-width: 0px !important;
}

/* ==== Icons and Text Colors ==== */

/* Scale accordion SVG icon */
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-icon svg {
  transform: scale(0.5) !important;
  transform-origin: center center !important;
  transition: fill 0.2s ease !important;
}

/* Default icon color */
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-icon svg {
  fill: #000 !important;
  transition: fill 0.2s ease !important;
}

/* Change icon to black on hover or active */
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-title .elementor-accordion-icon svg,
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item.elementor-active .elementor-tab-title .elementor-accordion-icon svg {
  fill: #000 !important; 
  transition: fill 0.2s ease !important;
}

/* Title text hover/active color: Black */
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-title,
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item.elementor-active .elementor-tab-title {
  color: #000000 !important; 
  transition: color 0.2s ease !important;
}

/* Ensure anchor text inherits the hover/active color */
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-title a,
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item.elementor-active .elementor-tab-title a {
  color: inherit !important;
}

/* Hide Elementor accordion icons */
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-icon,
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-icon svg,
.elementor-1154 .elementor-element.elementor-element-621c0c1 .elementor-accordion-icon i {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3faeaf7 */.elementor-1154 .elementor-element.elementor-element-3faeaf7.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.1) 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-1154 .elementor-element.elementor-element-3faeaf7 {
  filter: contrast(110%);
}

/* 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-1154 .elementor-element.elementor-element-3faeaf7 { height: 125vh;
}


@media only screen and (max-width: 900px){
    .elementor-1154 .elementor-element.elementor-element-3faeaf7 { height: auto;
}
}





/* 1. Establish stacking context */
.elementor-1154 .elementor-element.elementor-element-3faeaf7 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

/* 2. Force Elementor's content wrapper to sit ABOVE the blur */
.elementor-1154 .elementor-element.elementor-element-3faeaf7 > .elementor-container {
  position: relative;
  z-index: 1;
}

/* 3. MOBILE ONLY: The 62.5 / 37.5 Graded Blur Mask */
@media (max-width: 767px) {
  .elementor-1154 .elementor-element.elementor-element-3faeaf7::after {
    content: "";
    position: absolute;
    inset: 0; 
    z-index: 0;
    pointer-events: none; 
    
    /* The raw blur effect */
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    
    /* The 62.5% solid blur grading to 100% transparent */
    -webkit-mask-image: linear-gradient(to top, black 0%, black 62.5%, transparent 100%);
    mask-image: linear-gradient(to top, black 0%, black 62.5%, transparent 100%);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c67a76 */.elementor-1154 .elementor-element.elementor-element-6c67a76 {
  /* --- 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-1154 .elementor-element.elementor-element-6c67a76::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-6c67a76::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-9b38ad0 */.elementor-1154 .elementor-element.elementor-element-9b38ad0 {
  /* --- 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-1154 .elementor-element.elementor-element-9b38ad0::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-9b38ad0::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-c06e929 */.elementor-1154 .elementor-element.elementor-element-c06e929 {
  /* --- 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-1154 .elementor-element.elementor-element-c06e929::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-c06e929::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-ea2b10e */.elementor-1154 .elementor-element.elementor-element-ea2b10e {
  /* --- 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-1154 .elementor-element.elementor-element-ea2b10e::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-ea2b10e::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-4be4a5e */.elementor-1154 .elementor-element.elementor-element-4be4a5e {
  /* --- 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-1154 .elementor-element.elementor-element-4be4a5e::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-4be4a5e::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 button, class: .elementor-element-4960dc8 */.elementor-1154 .elementor-element.elementor-element-4960dc8 .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dfdf4d5 */.elementor-1154 .elementor-element.elementor-element-dfdf4d5.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-1154 .elementor-element.elementor-element-dfdf4d5 {
  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-1154 .elementor-element.elementor-element-dfdf4d5::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;
}


/* ===================================================
   RESPONSIVE SECTION FADE (50% Reduced Distance)
   =================================================== */

@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-dfdf4d5.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%, /* Solid starts sooner */
      
      rgba(0, 0, 0, 1) 87.5%, /* Solid ends later */
      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%
    );
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aabfddd */.elementor-1154 .elementor-element.elementor-element-aabfddd .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3892e5d */.elementor-1154 .elementor-element.elementor-element-3892e5d.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-1154 .elementor-element.elementor-element-3892e5d {
  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-1154 .elementor-element.elementor-element-3892e5d::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;
}


/* ===================================================
   RESPONSIVE SECTION FADE (50% Reduced Distance)
   =================================================== */

@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-3892e5d.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%, /* Solid starts sooner */
      
      rgba(0, 0, 0, 1) 87.5%, /* Solid ends later */
      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%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdcdae4 */.elementor-1154 .elementor-element.elementor-element-cdcdae4 p {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to top, #585656, #fff, #585656);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee79c2f */.elementor-1154 .elementor-element.elementor-element-ee79c2f .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-e6dd598 *//* ==== Section Fade Mask ==== */
.elementor-1154 .elementor-element.elementor-element-e6dd598.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) 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;
}

/* ==== Hover-to-expand (downward) ==== */

/* 1) Base: keep content in flow and collapsed */
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  position: static !important;        
  display: block !important;          
  overflow: hidden !important;
  max-height: 0 !important;           
  padding-top: 0 !important;
  padding-bottom: 0 !important; /* Fixed missing unit here */
  opacity: 0.001 !important;          
  transform: none !important;
  box-shadow: none !important;
  background: transparent !important; 
  border: 0 !important;
  transition: max-height .3s ease, padding .3s ease, opacity .2s ease !important;
}

/* Remove any leftover tooltip arrow */
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item .elementor-tab-content::before {
  content: none !important;
}

/* 2) Expand on hover/focus of the item or title */
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item:hover > .elementor-tab-content,
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item:focus-within > .elementor-tab-content,
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover + .elementor-tab-content {
  max-height: 1000px !important;      
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  opacity: 1 !important;
  transition: max-height .3s ease, padding .3s ease, opacity .2s ease !important;
}



/* 3) Still respect click-to-open if used */
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item.elementor-active > .elementor-tab-content {
  max-height: 1000px !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  opacity: 1 !important;
  transition: max-height .3s ease, padding .3s ease, opacity .2s ease !important;
}

/* ==== RESTORED: Tab title underline (Now strictly scoped to this widget) ==== */
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  border-style: solid !important;
  border-width: 0px !important;
  border-bottom-width: 1px !important;
  border-bottom-color: #fff !important; 
  border-top-width: 0px !important;
  border-right-width: 0px !important;
  border-left-width: 0px !important;
}

/* ==== Icons and Text Colors ==== */

/* Scale accordion SVG icon */
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-icon svg {
  transform: scale(0.5) !important;
  transform-origin: center center !important;
  transition: fill 0.2s ease !important;
}

/* Default icon color */
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-icon svg {
  fill: #000 !important;
  transition: fill 0.2s ease !important;
}

/* Change icon to black on hover or active */
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-title .elementor-accordion-icon svg,
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item.elementor-active .elementor-tab-title .elementor-accordion-icon svg {
  fill: #fff !important; 
  transition: fill 0.2s ease !important;
}

/* Title text hover/active color: Black */
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-title,
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item.elementor-active .elementor-tab-title {
  color: #fff !important; 
  transition: color 0.2s ease !important;
}

/* Ensure anchor text inherits the hover/active color */
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-title a,
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion .elementor-accordion-item.elementor-active .elementor-tab-title a {
  color: inherit !important;
}

/* Hide Elementor accordion icons */
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-icon,
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-icon svg,
.elementor-1154 .elementor-element.elementor-element-e6dd598 .elementor-accordion-icon i {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-61b7a8d */.elementor-1154 .elementor-element.elementor-element-61b7a8d { height: 75vh;
}

@media only screen and (max-width: 900px){
    .elementor-1154 .elementor-element.elementor-element-61b7a8d { height: auto;
}

}



.elementor-1154 .elementor-element.elementor-element-61b7a8d {
  filter: contrast(120%);
}

/* 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-1154 .elementor-element.elementor-element-61b7a8d {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-1154 .elementor-element.elementor-element-61b7a8d::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-61b7a8d > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ecabff */.elementor-1154 .elementor-element.elementor-element-1ecabff {
  /* --- 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-1154 .elementor-element.elementor-element-1ecabff::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-1ecabff::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-8b64091 */.elementor-1154 .elementor-element.elementor-element-8b64091 {
  /* --- 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-1154 .elementor-element.elementor-element-8b64091::before {
  content: "";
  position: absolute;
  inset: 0; /* Stretches to fit 100% of the element */
  
  /* The solid fill replacing the borders */
  background-color: black; 
  
  /* 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-1154 .elementor-element.elementor-element-8b64091::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 button, class: .elementor-element-24ecbfa */.elementor-1154 .elementor-element.elementor-element-24ecbfa .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a4f08e5 */.elementor-1154 .elementor-element.elementor-element-a4f08e5.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-1154 .elementor-element.elementor-element-a4f08e5 {
  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-1154 .elementor-element.elementor-element-a4f08e5::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;
}


/* ===================================================
   RESPONSIVE SECTION FADE (50% Reduced Distance)
   =================================================== */

@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-a4f08e5.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%, /* Solid starts sooner */
      
      rgba(0, 0, 0, 1) 87.5%, /* Solid ends later */
      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%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de88cf6 */.elementor-1154 .elementor-element.elementor-element-de88cf6 p {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to top, #585656, #fff, #585656);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c40c04 */.elementor-1154 .elementor-element.elementor-element-7c40c04 .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a6c9b2 */.elementor-1154 .elementor-element.elementor-element-8a6c9b2 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-150f790 */.elementor-1154 .elementor-element.elementor-element-150f790 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a0e54f */.elementor-1154 .elementor-element.elementor-element-7a0e54f {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1ff90 */.elementor-1154 .elementor-element.elementor-element-0d1ff90 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7975fa1 */.elementor-1154 .elementor-element.elementor-element-7975fa1 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5055857 */.elementor-1154 .elementor-element.elementor-element-5055857 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf32b6c */.elementor-1154 .elementor-element.elementor-element-cf32b6c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8992227 */.elementor-1154 .elementor-element.elementor-element-8992227 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8587816 */.elementor-1154 .elementor-element.elementor-element-8587816 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-919c7c2 */.elementor-1154 .elementor-element.elementor-element-919c7c2 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc91118 */.elementor-1154 .elementor-element.elementor-element-fc91118 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2075850 */.elementor-1154 .elementor-element.elementor-element-2075850 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3da2640 */.elementor-1154 .elementor-element.elementor-element-3da2640 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22382ad */.elementor-1154 .elementor-element.elementor-element-22382ad {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a6c9b2 */.elementor-1154 .elementor-element.elementor-element-8a6c9b2 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-150f790 */.elementor-1154 .elementor-element.elementor-element-150f790 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a0e54f */.elementor-1154 .elementor-element.elementor-element-7a0e54f {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1ff90 */.elementor-1154 .elementor-element.elementor-element-0d1ff90 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7975fa1 */.elementor-1154 .elementor-element.elementor-element-7975fa1 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5055857 */.elementor-1154 .elementor-element.elementor-element-5055857 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf32b6c */.elementor-1154 .elementor-element.elementor-element-cf32b6c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8992227 */.elementor-1154 .elementor-element.elementor-element-8992227 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8587816 */.elementor-1154 .elementor-element.elementor-element-8587816 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-919c7c2 */.elementor-1154 .elementor-element.elementor-element-919c7c2 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc91118 */.elementor-1154 .elementor-element.elementor-element-fc91118 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2075850 */.elementor-1154 .elementor-element.elementor-element-2075850 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3da2640 */.elementor-1154 .elementor-element.elementor-element-3da2640 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22382ad */.elementor-1154 .elementor-element.elementor-element-22382ad {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a6c9b2 */.elementor-1154 .elementor-element.elementor-element-8a6c9b2 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-150f790 */.elementor-1154 .elementor-element.elementor-element-150f790 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a0e54f */.elementor-1154 .elementor-element.elementor-element-7a0e54f {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1ff90 */.elementor-1154 .elementor-element.elementor-element-0d1ff90 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7975fa1 */.elementor-1154 .elementor-element.elementor-element-7975fa1 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5055857 */.elementor-1154 .elementor-element.elementor-element-5055857 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf32b6c */.elementor-1154 .elementor-element.elementor-element-cf32b6c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8992227 */.elementor-1154 .elementor-element.elementor-element-8992227 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8587816 */.elementor-1154 .elementor-element.elementor-element-8587816 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-919c7c2 */.elementor-1154 .elementor-element.elementor-element-919c7c2 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc91118 */.elementor-1154 .elementor-element.elementor-element-fc91118 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2075850 */.elementor-1154 .elementor-element.elementor-element-2075850 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3da2640 */.elementor-1154 .elementor-element.elementor-element-3da2640 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22382ad */.elementor-1154 .elementor-element.elementor-element-22382ad {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a6c9b2 */.elementor-1154 .elementor-element.elementor-element-8a6c9b2 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-150f790 */.elementor-1154 .elementor-element.elementor-element-150f790 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a0e54f */.elementor-1154 .elementor-element.elementor-element-7a0e54f {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1ff90 */.elementor-1154 .elementor-element.elementor-element-0d1ff90 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7975fa1 */.elementor-1154 .elementor-element.elementor-element-7975fa1 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5055857 */.elementor-1154 .elementor-element.elementor-element-5055857 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf32b6c */.elementor-1154 .elementor-element.elementor-element-cf32b6c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8992227 */.elementor-1154 .elementor-element.elementor-element-8992227 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8587816 */.elementor-1154 .elementor-element.elementor-element-8587816 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-919c7c2 */.elementor-1154 .elementor-element.elementor-element-919c7c2 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc91118 */.elementor-1154 .elementor-element.elementor-element-fc91118 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2075850 */.elementor-1154 .elementor-element.elementor-element-2075850 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3da2640 */.elementor-1154 .elementor-element.elementor-element-3da2640 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22382ad */.elementor-1154 .elementor-element.elementor-element-22382ad {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a6c9b2 */.elementor-1154 .elementor-element.elementor-element-8a6c9b2 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-150f790 */.elementor-1154 .elementor-element.elementor-element-150f790 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a0e54f */.elementor-1154 .elementor-element.elementor-element-7a0e54f {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1ff90 */.elementor-1154 .elementor-element.elementor-element-0d1ff90 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7975fa1 */.elementor-1154 .elementor-element.elementor-element-7975fa1 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5055857 */.elementor-1154 .elementor-element.elementor-element-5055857 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf32b6c */.elementor-1154 .elementor-element.elementor-element-cf32b6c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8992227 */.elementor-1154 .elementor-element.elementor-element-8992227 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8587816 */.elementor-1154 .elementor-element.elementor-element-8587816 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-919c7c2 */.elementor-1154 .elementor-element.elementor-element-919c7c2 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc91118 */.elementor-1154 .elementor-element.elementor-element-fc91118 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2075850 */.elementor-1154 .elementor-element.elementor-element-2075850 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3da2640 */.elementor-1154 .elementor-element.elementor-element-3da2640 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22382ad */.elementor-1154 .elementor-element.elementor-element-22382ad {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a6c9b2 */.elementor-1154 .elementor-element.elementor-element-8a6c9b2 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-150f790 */.elementor-1154 .elementor-element.elementor-element-150f790 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a0e54f */.elementor-1154 .elementor-element.elementor-element-7a0e54f {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1ff90 */.elementor-1154 .elementor-element.elementor-element-0d1ff90 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7975fa1 */.elementor-1154 .elementor-element.elementor-element-7975fa1 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5055857 */.elementor-1154 .elementor-element.elementor-element-5055857 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf32b6c */.elementor-1154 .elementor-element.elementor-element-cf32b6c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8992227 */.elementor-1154 .elementor-element.elementor-element-8992227 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8587816 */.elementor-1154 .elementor-element.elementor-element-8587816 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-919c7c2 */.elementor-1154 .elementor-element.elementor-element-919c7c2 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc91118 */.elementor-1154 .elementor-element.elementor-element-fc91118 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2075850 */.elementor-1154 .elementor-element.elementor-element-2075850 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3da2640 */.elementor-1154 .elementor-element.elementor-element-3da2640 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22382ad */.elementor-1154 .elementor-element.elementor-element-22382ad {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a6c9b2 */.elementor-1154 .elementor-element.elementor-element-8a6c9b2 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-150f790 */.elementor-1154 .elementor-element.elementor-element-150f790 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a0e54f */.elementor-1154 .elementor-element.elementor-element-7a0e54f {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1ff90 */.elementor-1154 .elementor-element.elementor-element-0d1ff90 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7975fa1 */.elementor-1154 .elementor-element.elementor-element-7975fa1 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5055857 */.elementor-1154 .elementor-element.elementor-element-5055857 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf32b6c */.elementor-1154 .elementor-element.elementor-element-cf32b6c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8992227 */.elementor-1154 .elementor-element.elementor-element-8992227 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8587816 */.elementor-1154 .elementor-element.elementor-element-8587816 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-919c7c2 */.elementor-1154 .elementor-element.elementor-element-919c7c2 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc91118 */.elementor-1154 .elementor-element.elementor-element-fc91118 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2075850 */.elementor-1154 .elementor-element.elementor-element-2075850 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3da2640 */.elementor-1154 .elementor-element.elementor-element-3da2640 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22382ad */.elementor-1154 .elementor-element.elementor-element-22382ad {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a6c9b2 */.elementor-1154 .elementor-element.elementor-element-8a6c9b2 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-150f790 */.elementor-1154 .elementor-element.elementor-element-150f790 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a0e54f */.elementor-1154 .elementor-element.elementor-element-7a0e54f {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0d1ff90 */.elementor-1154 .elementor-element.elementor-element-0d1ff90 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7975fa1 */.elementor-1154 .elementor-element.elementor-element-7975fa1 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5055857 */.elementor-1154 .elementor-element.elementor-element-5055857 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf32b6c */.elementor-1154 .elementor-element.elementor-element-cf32b6c {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8992227 */.elementor-1154 .elementor-element.elementor-element-8992227 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8587816 */.elementor-1154 .elementor-element.elementor-element-8587816 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-919c7c2 */.elementor-1154 .elementor-element.elementor-element-919c7c2 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc91118 */.elementor-1154 .elementor-element.elementor-element-fc91118 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2075850 */.elementor-1154 .elementor-element.elementor-element-2075850 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3da2640 */.elementor-1154 .elementor-element.elementor-element-3da2640 {
    backdrop-filter: blur(5px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22382ad */.elementor-1154 .elementor-element.elementor-element-22382ad {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c905f70 */X.elementor-1154 .elementor-element.elementor-element-c905f70 {
  -webkit-mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
  mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
  overflow: hidden;
}







X.elementor-1154 .elementor-element.elementor-element-c905f70 {
  -webkit-mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
  mask-image: linear-gradient(to right, transparent, black 20%, black 80%, transparent);
  overflow: hidden;
}





/* --- Base Shape & Default Background (#2B3469) --- */
.elementor-1154 .elementor-element.elementor-element-c905f70 .elementor-swiper-button,
.elementor-1154 .elementor-element.elementor-element-c905f70 .elementor-swiper-button-prev,
.elementor-1154 .elementor-element.elementor-element-c905f70 .elementor-swiper-button-next {
    background-color: transparent !important;
    
    /* Strip away the default circular shape */
    border-radius: 0 !important; 
    
    /* Cut the background into a perfect diamond */
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
    /* Ensure the background stays a perfect square */
    aspect-ratio: 1 / 1 !important;
    
    /* Smooth transition for background, color, and size */
    transition: all 0.3s ease !important;
}

/* --- Default Icon Color (White) --- */
.elementor-1154 .elementor-element.elementor-element-c905f70 .elementor-swiper-button {
    color: #ffffff !important; /* For font icons */
}

.elementor-1154 .elementor-element.elementor-element-c905f70 .elementor-swiper-button svg,
.elementor-1154 .elementor-element.elementor-element-c905f70 .elementor-swiper-button svg path {
    fill: #0000 !important; /* For SVG icons */
    transition: fill 0.3s ease !important;
}

/* --- Hover State: Background (#D92830) --- */
.elementor-1154 .elementor-element.elementor-element-c905f70 .elementor-swiper-button:hover {
    background-color: #0000 !important;
    
    /* Retains Elementor's vertical centering while applying a slight scale */
    transform: translateY(-50%) scale(1.1);
}

/* --- Hover State: Icon Color (#161C39) --- */
.elementor-1154 .elementor-element.elementor-element-c905f70 .elementor-swiper-button:hover {
    color: #fff !important; /* For font icons */
}

.elementor-1154 .elementor-element.elementor-element-c905f70 .elementor-swiper-button:hover svg,
.elementor-1154 .elementor-element.elementor-element-c905f70 .elementor-swiper-button:hover svg path {
    fill: #0000 !important; /* For SVG icons */
}




/* ===================================================
   MOBILE-ONLY CAROUSEL TEXT SCALING (Viewport Units)
   =================================================== */

@media (max-width: 767px) {
    /* Targets paragraphs inside any Elementor Carousel */
    .elementor-1154 .elementor-element.elementor-element-c905f70 p,
    .elementor-1154 .elementor-element.elementor-element-c905f70 p {
        /* 3.6vw is roughly 14px on a standard iPhone.
           Adjust this number up or down to hit your specific '0.9' scale look.
        */
        font-size: 3.6vw !important;
        
        /* Optional: Use VH if you want size based on screen height */
        /* font-size: 1.8vh !important; */
        
        line-height: 1.4;
        width: 100%;
    }
}









/* ===================================================
   TABLET-ONLY CAROUSEL TEXT SCALING (Viewport Units)
   =================================================== */

@media (min-width: 768px) and (max-width: 1024px) {
    /* Targets paragraphs inside the carousel for tablet range */
    .elementor-1154 .elementor-element.elementor-element-c905f70 p {
        /* 2.2vw is roughly 17px-22px depending on tablet width.
           This achieves that '0.9' scaled look for larger screens.
        */
        font-size: 2.002vw !important;
        
        /* Optional: Use VH if you want height-based scaling */
        /* font-size: 1.5vh !important; */
        
        line-height: 1.25;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3249446 */.elementor-1154 .elementor-element.elementor-element-3249446 {
  filter: contrast(120%);
}

.elementor-1154 .elementor-element.elementor-element-3249446 > .elementor-container {
  position: relative;
  z-index: 15;
}



.elementor-1154 .elementor-element.elementor-element-3249446::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-260d307 *//* Apply only to Tablet and Desktop (768px and up) */
@media (min-width: 768px) {
    
    .elementor-1154 .elementor-element.elementor-element-260d307 {
        position: relative;
        /* Increased padding to prevent content from hitting the large arrows */
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    /* Common settings for the full-length chevron shape */
    .elementor-1154 .elementor-element.elementor-element-260d307::before,
    .elementor-1154 .elementor-element.elementor-element-260d307::after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 40px; /* How deep the 'point' of the arrow is */
        pointer-events: none;
        z-index: 1;
        
        /* This draws the top half and bottom half of the chevron separately */
        background: 
            linear-gradient(to top right, transparent calc(50% - 1.5px), #fff 50%, transparent calc(50% + 1.5px)) no-repeat 0 0 / 100% 50%,
            linear-gradient(to bottom right, transparent calc(50% - 1.5px), #fff 50%, transparent calc(50% + 1.5px)) no-repeat 0 100% / 100% 50%;
    }

    /* Left Chevron: Points Right > */
    .elementor-1154 .elementor-element.elementor-element-260d307::before {
        left: 20px;
    }

    /* Right Chevron: Now flipped to also point Right > */
    .elementor-1154 .elementor-element.elementor-element-260d307::after {
        right: 10px; /* Positioned near the right edge */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bfde39 */.elementor-1154 .elementor-element.elementor-element-7bfde39 .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a7f597a */.elementor-1154 .elementor-element.elementor-element-a7f597a {
    overflow: visible !important;
}



/* 1. Define the rotation property */
@property --shimmer-angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}

/* 2. The Container */
.elementor-1154 .elementor-element.elementor-element-a7f597a {
  position: relative;
  /* Hide Elementor's default border */
  border: none !important;
  
  /* OPTIONAL BUT RECOMMENDED: 
     Clip the container itself to match the diagonal cuts. 
     This prevents your container's background color from poking out past the custom border. */
  --corner-size: 20px;
  clip-path: polygon(
    var(--corner-size) 0, 
    calc(100% - var(--corner-size)) 0, 
    100% var(--corner-size), 
    100% calc(100% - var(--corner-size)), 
    calc(100% - var(--corner-size)) 100%, 
    var(--corner-size) 100%, 
    0 calc(100% - var(--corner-size)), 
    0 var(--corner-size)
  );
}

/* 3. The Animated Border Layer */
.elementor-1154 .elementor-element.elementor-element-a7f597a::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 999; /* CHANGED FROM 1 TO 999 TO FORCE IT ABOVE INNER CONTENT */
  pointer-events: none;

  /* --- Scalable Variables --- */
  --corner-size: 20px;
  --border-width: 1.5px;

  /* --- The Red Beam Gradient (from Snippet 1) --- */
  background: conic-gradient(
    from var(--shimmer-angle),
    #ff00006e 0%,    /* Base: Transparent Red */
    #ff00006e 70%,   /* Base: Stays quiet most of the way */
    #ff0000   85%,   /* Edge: Bright Red */
    #ffe0e0   90%,   /* Center: Very pale Red/White (Shine) */
    #ff0000   95%,   /* Edge: Bright Red */
    #ff00006e 100%   /* Loop back */
  );

  /* --- The Diagonal Cut Mask (from Snippet 2) --- 
     We use 'black' here because masks reveal the background where they are opaque, 
     and hide the background where they are 'transparent'. */
  -webkit-mask: 
    /* 1. Top-Left Diagonal */
    linear-gradient(135deg, transparent calc(50% - var(--border-width) / 2), black calc(50% - var(--border-width) / 2), black calc(50% + var(--border-width) / 2), transparent calc(50% + var(--border-width) / 2)) top left / var(--corner-size) var(--corner-size) no-repeat,
    
    /* 2. Top-Right Diagonal */
    linear-gradient(225deg, transparent calc(50% - var(--border-width) / 2), black calc(50% - var(--border-width) / 2), black calc(50% + var(--border-width) / 2), transparent calc(50% + var(--border-width) / 2)) top right / var(--corner-size) var(--corner-size) no-repeat,
    
    /* 3. Bottom-Left Diagonal */
    linear-gradient(45deg, transparent calc(50% - var(--border-width) / 2), black calc(50% - var(--border-width) / 2), black calc(50% + var(--border-width) / 2), transparent calc(50% + var(--border-width) / 2)) bottom left / var(--corner-size) var(--corner-size) no-repeat,
    
    /* 4. Bottom-Right Diagonal */
    linear-gradient(315deg, transparent calc(50% - var(--border-width) / 2), black calc(50% - var(--border-width) / 2), black calc(50% + var(--border-width) / 2), transparent calc(50% + var(--border-width) / 2)) bottom right / var(--corner-size) var(--corner-size) no-repeat,

    /* 5. Top Straight Line */
    linear-gradient(to right, black, black) top center / calc(100% - var(--corner-size) * 2) var(--border-width) no-repeat,
    
    /* 6. Bottom Straight Line */
    linear-gradient(to right, black, black) bottom center / calc(100% - var(--corner-size) * 2) var(--border-width) no-repeat,
    
    /* 7. Left Straight Line */
    linear-gradient(to bottom, black, black) left center / var(--border-width) calc(100% - var(--corner-size) * 2) no-repeat,
    
    /* 8. Right Straight Line */
    linear-gradient(to bottom, black, black) right center / var(--border-width) calc(100% - var(--corner-size) * 2) no-repeat;
  
  mask: 
    linear-gradient(135deg, transparent calc(50% - var(--border-width) / 2), black calc(50% - var(--border-width) / 2), black calc(50% + var(--border-width) / 2), transparent calc(50% + var(--border-width) / 2)) top left / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(225deg, transparent calc(50% - var(--border-width) / 2), black calc(50% - var(--border-width) / 2), black calc(50% + var(--border-width) / 2), transparent calc(50% + var(--border-width) / 2)) top right / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(45deg, transparent calc(50% - var(--border-width) / 2), black calc(50% - var(--border-width) / 2), black calc(50% + var(--border-width) / 2), transparent calc(50% + var(--border-width) / 2)) bottom left / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(315deg, transparent calc(50% - var(--border-width) / 2), black calc(50% - var(--border-width) / 2), black calc(50% + var(--border-width) / 2), transparent calc(50% + var(--border-width) / 2)) bottom right / var(--corner-size) var(--corner-size) no-repeat,
    linear-gradient(to right, black, black) top center / calc(100% - var(--corner-size) * 2) var(--border-width) no-repeat,
    linear-gradient(to right, black, black) bottom center / calc(100% - var(--corner-size) * 2) var(--border-width) no-repeat,
    linear-gradient(to bottom, black, black) left center / var(--border-width) calc(100% - var(--corner-size) * 2) no-repeat,
    linear-gradient(to bottom, black, black) right center / var(--border-width) calc(100% - var(--corner-size) * 2) no-repeat;

  /* Animation */
  animation: shimmerRotate 3s linear infinite;
}

/* 4. Animation Keyframes */
@keyframes shimmerRotate {
  0% { --shimmer-angle: 0deg; }
  100% { --shimmer-angle: 360deg; }
}

.elementor-1154 .elementor-element.elementor-element-a7f597a > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   DESKTOP & TABLET ONLY (min-width: 768px)
   Apply the RTL Gradient Mask
--------------------------------------------------------- */
@media (min-width: 768px) {
  .elementor-1154 .elementor-element.elementor-element-a7f597a::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 05%, black 70%);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b63a97a */.elementor-1154 .elementor-element.elementor-element-b63a97a.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-1154 .elementor-element.elementor-element-b63a97a {
  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-1154 .elementor-element.elementor-element-b63a97a::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-1154 .elementor-element.elementor-element-b63a97a {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-1154 .elementor-element.elementor-element-b63a97a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-b63a97a > .elementor-container {
  position: relative;
  z-index: 1;
}




/* ===================================================
   RESPONSIVE SECTION FADE (50% Reduced Distance)
   =================================================== */

@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-b63a97a.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%, /* Solid starts sooner */
      
      rgba(0, 0, 0, 1) 87.5%, /* Solid ends later */
      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%
    );
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ed6cf7f *//* Apply only to Tablet and Desktop (768px and up) */
@media (min-width: 768px) {
    
    .elementor-1154 .elementor-element.elementor-element-ed6cf7f {
        position: relative;
        /* Increased padding to prevent content from hitting the large arrows */
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    /* Common settings for the full-length chevron shape */
    .elementor-1154 .elementor-element.elementor-element-ed6cf7f::before,
    .elementor-1154 .elementor-element.elementor-element-ed6cf7f::after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 40px; /* How deep the 'point' of the arrow is */
        pointer-events: none;
        z-index: 1;
        
        /* This draws the top half and bottom half of the chevron separately */
        background: 
            linear-gradient(to top right, transparent calc(50% - 1.5px), #fff 50%, transparent calc(50% + 1.5px)) no-repeat 0 0 / 100% 50%,
            linear-gradient(to bottom right, transparent calc(50% - 1.5px), #fff 50%, transparent calc(50% + 1.5px)) no-repeat 0 100% / 100% 50%;
    }

    /* Left Chevron: Points Right > */
    .elementor-1154 .elementor-element.elementor-element-ed6cf7f::before {
        left: 20px;
    }

    /* Right Chevron: Now flipped to also point Right > */
    .elementor-1154 .elementor-element.elementor-element-ed6cf7f::after {
        right: 10px; /* Positioned near the right edge */
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-41cc575 *//* Apply only to Tablet and Desktop (768px and up) */
@media (min-width: 768px) {
    
    .elementor-1154 .elementor-element.elementor-element-41cc575 {
        position: relative;
        /* Increased padding to prevent content from hitting the large arrows */
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    /* Common settings for the full-length chevron shape */
    .elementor-1154 .elementor-element.elementor-element-41cc575::before,
    .elementor-1154 .elementor-element.elementor-element-41cc575::after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 40px; /* How deep the 'point' of the arrow is */
        pointer-events: none;
        z-index: 1;
        
        /* This draws the top half and bottom half of the chevron separately */
        background: 
            linear-gradient(to top right, transparent calc(50% - 1.5px), #fff 50%, transparent calc(50% + 1.5px)) no-repeat 0 0 / 100% 50%,
            linear-gradient(to bottom right, transparent calc(50% - 1.5px), #fff 50%, transparent calc(50% + 1.5px)) no-repeat 0 100% / 100% 50%;
    }

    /* Left Chevron: Points Right > */
    .elementor-1154 .elementor-element.elementor-element-41cc575::before {
        left: 20px;
    }

    /* Right Chevron: Now flipped to also point Right > */
    .elementor-1154 .elementor-element.elementor-element-41cc575::after {
        right: 10px; /* Positioned near the right edge */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-845f0e8 */.elementor-1154 .elementor-element.elementor-element-845f0e8 p {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to top, #585656, #fff, #585656);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-70a8500 *//* ==== 1. Tab Title Styling (Maintains Bottom Border) ==== */
.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-accordion-item {
    position: relative; 
}

.elementor-1154 .elementor-element.elementor-element-70a8500 .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;
}

/* ==== 2. Tooltip Content — Core Hologram Style ==== */
.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    /* --- Visual Variables --- */
    --corner: 20px;
    --b-color: #444444; 
    --b-width: 1px;
    --bg-color: rgba(15, 15, 15, 0.95);

    display: block !important;
    position: absolute !important;
    width: 400px;
    z-index: 999;
    pointer-events: none;
    opacity: 0;
    padding: 2rem 1.5rem;
    color: #fff;
    border: none !important;

    /* THE CLIP-PATH (Symmetrical 4-corner diagonal cuts) */
    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 VIA GRADIENTS */
    background: 
        /* Diagonals */
        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,
        /* Straights */
        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 & Phase-in Effect */
    transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.23, 1, 0.32, 1), filter 0.6s ease;
    filter: brightness(0.5) blur(4px);
}

/* ==== 3. Desktop Position (Left) ==== */
@media (min-width: 1025px) {
    .elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        top: 50%;
        right: 100%;
        transform: translate(0, -50%) scale(0.95);
        transform-origin: right center;
    }

    .elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-content {
        opacity: 1;
        pointer-events: auto;
        transform: translate(-25px, -50%) scale(1);
        filter: brightness(1) blur(0px);
        box-shadow: -15px 0 40px rgba(0,0,0,0.6);
    }
}

/* ==== 4. Tablet & Mobile Position (Top) ==== */
@media (max-width: 1024px) {
    .elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        bottom: 100%;
        left: 50%;
        width: 95vw;
        max-width: 450px;
        transform: translate(-50%, 0) scale(0.95);
        transform-origin: bottom center;
    }

    .elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-content {
        opacity: 1;
        pointer-events: auto;
        transform: translate(-50%, -20px) scale(1);
        filter: brightness(1) blur(0px);
        box-shadow: 0 -15px 40px rgba(0,0,0,0.6);
    }
}

/* ==== 5. Hide Default Icons & Cleanup ==== */
.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion-icon,
.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-tab-content *,
.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-tab-content .elementor-widget-wrap {
    background-color: transparent !important;
}

.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion-icon {
    display: none !important;
}

/* Inner content subtle lift */
.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-accordion-item .elementor-tab-content > * {
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.4s ease 0.2s;
}

.elementor-1154 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-content > * {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-013ce84 */.elementor-1154 .elementor-element.elementor-element-013ce84 .elementor-button-icon {
    transform: scale(1.1);
    transform-origin: center;
    
      fill: #000 !important;
  color: #ffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-74df44c */.elementor-1154 .elementor-element.elementor-element-74df44c.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-1154 .elementor-element.elementor-element-74df44c {
  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-1154 .elementor-element.elementor-element-74df44c::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;
}





/* ===================================================
   RESPONSIVE SECTION FADE (50% Reduced Distance)
   =================================================== */

@media (max-width: 1024px) {
  .elementor-1154 .elementor-element.elementor-element-74df44c.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%, /* Solid starts sooner */
      
      rgba(0, 0, 0, 1) 87.5%, /* Solid ends later */
      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%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12923e3 */.elementor-1154 .elementor-element.elementor-element-12923e3 XH1 {
    display: inline-block; /* Ensure the text element spans the full width */
    padding: 5px;
    background-image: linear-gradient(to bottom, #fff, #6168A0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2fa264 */.elementor-1154 .elementor-element.elementor-element-b2fa264::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-1154 .elementor-element.elementor-element-b2fa264 > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS *//* ===== SCROLLBAR STYLES ===== */
::-webkit-scrollbar {
  width: 6px;
}

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

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






html, body {
	width:100%;
  overflow-y: visible; /* Hide vertical scrollbar */
  overflow-x: hidden; /* Hide horizontal scrollbar */
}


body{
    width:100%;
    overflow-x:hidden;
    overflow-y:hidden;
}







/* --- FROSTED GLASS GEOMETRIC BORDERS (BOTTOM LEFT & RIGHT) --- */

/* 1. The Bottom-Left Shape */
body::after {
    content: '';
    position: fixed;
    bottom: 0;
    left: 0; 

    /* Reduced by 35% */
    width: 68px;  
    height: 78px; 

    /* Black background at 85% opacity */
    background-color: rgba(0, 0, 0, 0.85); 
    
    /* 12px Background Blur */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    pointer-events: none; 
    z-index: 999999; 

    /* Original left-aligned polygon */
    clip-path: polygon(
        0% 15%,         
        15% 25%,        
        15% 65%,        
        45% 85%,        
        85% 85%,        
        100% 100%,      
        0% 100%         
    );
}

/* 2. The Bottom-Right Shape (Mirrored) */
body::before {
    content: '';
    position: fixed;
    bottom: 0;
    right: 0; 

    /* Reduced by 35% */
    width: 68px;  
    height: 78px; 

    /* Black background at 85% opacity */
    background-color: rgba(0, 0, 0, 0.85); 
    
    /* 12px Background Blur */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    pointer-events: none; 
    z-index: 999999; 

    /* Horizontally inverted polygon coordinates */
    clip-path: polygon(
        100% 15%,       
        85% 25%,        
        85% 65%,        
        55% 85%,        
        15% 85%,        
        0% 100%,        
        100% 100%       
    );
}/* End custom CSS */