.elementor-1252 .elementor-element.elementor-element-62b8bc5:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-62b8bc5, .elementor-1252 .elementor-element.elementor-element-62b8bc5 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-62b8bc5 > .elementor-shape-bottom .elementor-shape-fill{fill:#2654C600;}.elementor-1252 .elementor-element.elementor-element-62b8bc5 > .elementor-shape-bottom svg{height:0px;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-fbd8817.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-fbd8817.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-7fd93e3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1252 .elementor-element.elementor-element-7fd93e3 .elementor-background-overlay{filter:brightness( 64% ) contrast( 160% ) saturate( 118% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .elementor-element.elementor-element-7fd93e3 > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-1252 .elementor-element.elementor-element-7fd93e3{margin-top:0px;margin-bottom:0px;padding:0vw 0vw 0vw 0vw;z-index:35;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-cb1f434.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-cb1f434.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-cb1f434 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-cb1f434{z-index:15;}.elementor-1252 .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-1252 .elementor-element.elementor-element-0a017e0 > .elementor-widget-container{margin:-0.75vw 6vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-0a017e0{text-align:start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-4d7b822{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-1252 .elementor-element.elementor-element-4d7b822 > .elementor-widget-container{margin:-2vw 0vw -2.5vw -0.50vw;border-style:none;}.elementor-1252 .elementor-element.elementor-element-4d7b822 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:10vw;font-weight:700;text-transform:uppercase;line-height:1.1em;color:#FFFFFF42;}.elementor-1252 .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-1252 .elementor-element.elementor-element-e2b58f0{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-e2b58f0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-e2b58f0 .elementor-divider-separator{width:34%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-e2b58f0 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-1d1be73 > .elementor-widget-container{margin:-1vw 0vw 00.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-c03af01{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-c03af01 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-c03af01 .elementor-divider-separator{width:34%;margin:0 auto;margin-left:0;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-877a271 > .elementor-widget-container{margin:0vw 0vw 0vw -0.5vw;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(34px/2);}.elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-34px/2);}.elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-34px/2);}.elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-icon i{color:#FFFFFF61;transition:color 0.3s;}.elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-icon svg{fill:#FFFFFF61;transition:fill 0.3s;}.elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .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-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-text{color:#EAEAEA;transition:color 0.3s;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-bb5d08c .elementor-button:hover, .elementor-1252 .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-1252 .elementor-element.elementor-element-bb5d08c{width:auto;max-width:auto;z-index:9;}.elementor-1252 .elementor-element.elementor-element-bb5d08c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-bb5d08c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-bb5d08c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-bb5d08c .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-bb5d08c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-418b06c{--spacer-size:9vh;}.elementor-1252 .elementor-element.elementor-element-07a4721:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-07a4721 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .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-1252 .elementor-element.elementor-element-5ca3582.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-5ca3582 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-1327be0{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-1327be0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-1327be0 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-1327be0.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-1327be0.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-1327be0.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-1327be0.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-1327be0.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1252 .elementor-element.elementor-element-1327be0 .elementor-icon{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-1327be0 .elementor-icon svg{height:4vw;}.elementor-1252 .elementor-element.elementor-element-49d3ad6{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-49d3ad6 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-49d3ad6 .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-1252 .elementor-element.elementor-element-660efe8{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-660efe8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-660efe8 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-660efe8 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-b42537d{width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-b42537d > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-75c8a6e{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-75c8a6e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-75c8a6e .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-75c8a6e .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-cd7fa01 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-bc66e6e > .elementor-widget-container{margin:0vw 1vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-df227ef{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-b1be815{--spacer-size:3vh;}.elementor-1252 .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-1252 .elementor-element.elementor-element-50b8754 .elementor-button:hover, .elementor-1252 .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-1252 .elementor-element.elementor-element-50b8754{width:100%;max-width:100%;z-index:9;}.elementor-1252 .elementor-element.elementor-element-50b8754 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1252 .elementor-element.elementor-element-50b8754.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-50b8754 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-50b8754 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-50b8754 .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-50b8754 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-1ae23fa{--spacer-size:12vh;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-2dd7af3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-2dd7af3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-03e11cd{--spacer-size:11vh;}.elementor-1252 .elementor-element.elementor-element-492a316:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-492a316 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .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-1252 .elementor-element.elementor-element-903da21.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-903da21.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-b930018{--spacer-size:11vh;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-307543a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-307543a > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-d082622{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-c9f67d1{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-c9f67d1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-c9f67d1 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-c9f67d1.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-c9f67d1.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-c9f67d1.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-c9f67d1.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-c9f67d1.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1252 .elementor-element.elementor-element-c9f67d1 .elementor-icon{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-c9f67d1 .elementor-icon svg{height:4vw;}.elementor-1252 .elementor-element.elementor-element-f2ef276{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-f2ef276 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-f2ef276 .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-1252 .elementor-element.elementor-element-4dec441{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-4dec441 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-4dec441 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-4dec441 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-1e4ffcb{width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-1e4ffcb > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-004c52a{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-004c52a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-004c52a .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-004c52a .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-86333a8 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-12c4af4 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-d0521fe{--spacer-size:1vh;}.elementor-1252 .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-1252 .elementor-element.elementor-element-d9a2bfa > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-fa8e07a > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-3933d00{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-6a9bd4e{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-6a9bd4e > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .elementor-element.elementor-element-6a9bd4e .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-1252 .elementor-element.elementor-element-bd84b70{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-1252 .elementor-element.elementor-element-bd84b70 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-bd84b70 .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-1252 .elementor-element.elementor-element-4501a48{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-692c4e2{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-692c4e2 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .elementor-element.elementor-element-692c4e2 .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-1252 .elementor-element.elementor-element-27b73cf{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-1252 .elementor-element.elementor-element-27b73cf > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-27b73cf .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-1252 .elementor-element.elementor-element-1918b45{--spacer-size:3vh;}.elementor-1252 .elementor-element.elementor-element-1918b45 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-95257d7 .elementor-button:hover, .elementor-1252 .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-1252 .elementor-element.elementor-element-95257d7{width:100%;max-width:100%;z-index:9;}.elementor-1252 .elementor-element.elementor-element-95257d7 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1252 .elementor-element.elementor-element-95257d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-95257d7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-95257d7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-95257d7 .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-95257d7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-8e22b80{--spacer-size:8vh;}.elementor-1252 .elementor-element.elementor-element-aef2fe3:not(.elementor-motion-effects-element-type-background), .elementor-1252 .elementor-element.elementor-element-aef2fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 71%, #818181 89%);}.elementor-1252 .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-1252 .elementor-element.elementor-element-aef2fe3 .elementor-background-overlay{filter:brightness( 105% ) contrast( 112% ) saturate( 93% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .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-1252 .elementor-element.elementor-element-1e39051.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-1e39051.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-8cdc195{--spacer-size:20vh;}.elementor-1252 .elementor-element.elementor-element-04cae80{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-04cae80 > .elementor-widget-container{margin:0vw 0vw 1.5vw 0vw;}.elementor-1252 .elementor-element.elementor-element-04cae80 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-04cae80.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-04cae80.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-04cae80.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-04cae80.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-04cae80.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1252 .elementor-element.elementor-element-04cae80 .elementor-icon{font-size:2.5vw;}.elementor-1252 .elementor-element.elementor-element-04cae80 .elementor-icon svg{height:2.5vw;}.elementor-1252 .elementor-element.elementor-element-6026eca{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-6026eca > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-6026eca .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-1252 .elementor-element.elementor-element-cf4cffc{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-cf4cffc > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-cf4cffc .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-cf4cffc .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-aef9442 > .elementor-widget-container{margin:-1vw 2vw 2vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-aef9442 .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-1252 .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-1252 .elementor-element.elementor-element-36593d8 .elementor-button:hover, .elementor-1252 .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-1252 .elementor-element.elementor-element-36593d8{width:100%;max-width:100%;z-index:9;}.elementor-1252 .elementor-element.elementor-element-36593d8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-36593d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-36593d8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-36593d8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-36593d8 .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-36593d8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-546f84d{--spacer-size:7vh;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-6129ce9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-6129ce9 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-1252 .elementor-element.elementor-element-5d8c937{--spacer-size:20vh;}.elementor-1252 .elementor-element.elementor-element-7a1275b{width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-7a1275b > .elementor-widget-container{margin:-1.5vw 0vw 00.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-b5ec833 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-100e240 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-7cb42f9{--spacer-size:1vh;}.elementor-1252 .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-1252 .elementor-element.elementor-element-6c42bb3 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-26fec52 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-6b27dfa{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-63236a4{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-63236a4 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1252 .elementor-element.elementor-element-63236a4 .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-1252 .elementor-element.elementor-element-b310fb8{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-1252 .elementor-element.elementor-element-b310fb8 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-b310fb8 .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-1252 .elementor-element.elementor-element-3a62db0{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-daa86e7{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-50c96ef{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-a8151ed{--spacer-size:3vh;}.elementor-1252 .elementor-element.elementor-element-07c8361{--spacer-size:4vh;}.elementor-1252 .elementor-element.elementor-element-6aae965:not(.elementor-motion-effects-element-type-background), .elementor-1252 .elementor-element.elementor-element-6aae965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(290deg, #FFFFFF 45%, #494949 120%);}.elementor-1252 .elementor-element.elementor-element-6aae965 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/95010.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-1252 .elementor-element.elementor-element-6aae965 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .elementor-element.elementor-element-6aae965{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-1252 .elementor-element.elementor-element-6ec4e0e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .elementor-element.elementor-element-6ec4e0e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1252 .elementor-element.elementor-element-6ec4e0e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1252 .elementor-element.elementor-element-6ec4e0e > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-1252 .elementor-element.elementor-element-e7aad03{--spacer-size:11vh;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-95dcc24.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-95dcc24.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-95dcc24 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-3646131{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-d2e9cb7.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-d2e9cb7.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7 .elementor-icon{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7 .elementor-icon svg{height:4vw;}.elementor-1252 .elementor-element.elementor-element-54e41a4{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-54e41a4 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-54e41a4 .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-1252 .elementor-element.elementor-element-df3d59f{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-df3d59f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-df3d59f .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-df3d59f .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-8135195{width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-8135195 > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-8135195 .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-1252 .elementor-element.elementor-element-b4ebc3d{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-b4ebc3d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-b4ebc3d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-b4ebc3d .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-06933da{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-06933da > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .elementor-element.elementor-element-06933da .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-1252 .elementor-element.elementor-element-a47e7d7{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-1252 .elementor-element.elementor-element-a47e7d7 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-a47e7d7 .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-1252 .elementor-element.elementor-element-f7c5787{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-8364d55{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-8364d55 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .elementor-element.elementor-element-8364d55 .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-1252 .elementor-element.elementor-element-8bed4ff{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-1252 .elementor-element.elementor-element-8bed4ff > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-8bed4ff .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-1252 .elementor-element.elementor-element-a18b164{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-3a10e8c{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-3a10e8c > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .elementor-element.elementor-element-3a10e8c .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-1252 .elementor-element.elementor-element-7a63f59{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-1252 .elementor-element.elementor-element-7a63f59 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-7a63f59 .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-1252 .elementor-element.elementor-element-c8e8ec7{--spacer-size:3vh;}.elementor-1252 .elementor-element.elementor-element-c8e8ec7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-3c2935f .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-1252 .elementor-element.elementor-element-3c2935f .elementor-button:hover, .elementor-1252 .elementor-element.elementor-element-3c2935f .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1252 .elementor-element.elementor-element-3c2935f{width:100%;max-width:100%;z-index:9;}.elementor-1252 .elementor-element.elementor-element-3c2935f > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1252 .elementor-element.elementor-element-3c2935f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-3c2935f .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-3c2935f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-3c2935f .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-3c2935f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-f3db48e{--spacer-size:8vh;}.elementor-1252 .elementor-element.elementor-element-3361b9b:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-3361b9b .elementor-background-overlay{filter:brightness( 105% ) contrast( 112% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .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-1252 .elementor-element.elementor-element-f4fb777.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-f4fb777.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-dd12340{--spacer-size:17vh;}.elementor-1252 .elementor-element.elementor-element-269a3b2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1252 .elementor-element.elementor-element-269a3b2, .elementor-1252 .elementor-element.elementor-element-269a3b2 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1252 .elementor-element.elementor-element-269a3b2{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-47d0620.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-47d0620.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-47d0620 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-99baa09{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-99baa09 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-99baa09 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-99baa09 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-562c097{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-562c097 > .elementor-widget-container{margin:0vw 0vw 00.75vw 0vw;}.elementor-1252 .elementor-element.elementor-element-562c097 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-562c097.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-562c097.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-562c097.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-562c097.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-562c097.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1252 .elementor-element.elementor-element-562c097 .elementor-icon{font-size:2.5vw;}.elementor-1252 .elementor-element.elementor-element-562c097 .elementor-icon svg{height:2.5vw;}.elementor-1252 .elementor-element.elementor-element-0eeaa55{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-0eeaa55 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-fdfbef5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-fdfbef5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-fdfbef5 > .elementor-element-populated{padding:0vw 0vw 0vw 1vw;}.elementor-1252 .elementor-element.elementor-element-56a8298{--divider-border-style:solid;--divider-color:#808080;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-56a8298 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-56a8298 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-56a8298 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-f5d4220{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-f5d4220 > .elementor-widget-container{margin:0vw 1vw 1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-d842ae6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-d842ae6.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-d842ae6 > .elementor-element-populated{padding:0vw 0vw 0vw 1vw;}.elementor-1252 .elementor-element.elementor-element-ed6032f{--divider-border-style:solid;--divider-color:#808080;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-ed6032f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-ed6032f .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-ed6032f .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-c380fe3 .elementor-button:hover, .elementor-1252 .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-1252 .elementor-element.elementor-element-c380fe3{width:100%;max-width:100%;z-index:9;}.elementor-1252 .elementor-element.elementor-element-c380fe3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-c380fe3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-c380fe3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-c380fe3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-c380fe3 .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-c380fe3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-60cbbca > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1252 .elementor-element.elementor-element-60cbbca, .elementor-1252 .elementor-element.elementor-element-60cbbca > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1252 .elementor-element.elementor-element-60cbbca{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-1252 .elementor-element.elementor-element-5922ad2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-5922ad2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 26%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-5922ad2 > .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-1252 .elementor-element.elementor-element-5922ad2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-5922ad2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-5922ad2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-5922ad2 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .elementor-element.elementor-element-5922ad2:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .elementor-element.elementor-element-5922ad2 > .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-1252 .elementor-element.elementor-element-5922ad2 > .elementor-element-populated, .elementor-1252 .elementor-element.elementor-element-5922ad2 > .elementor-element-populated > .elementor-background-overlay, .elementor-1252 .elementor-element.elementor-element-5922ad2 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-5922ad2{z-index:5;}.elementor-1252 .elementor-element.elementor-element-133e647 > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1252 .elementor-element.elementor-element-133e647{z-index:15;}.elementor-1252 .elementor-element.elementor-element-133e647 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-133e647.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-133e647.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-133e647.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1252 .elementor-element.elementor-element-133e647.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-133e647.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1252 .elementor-element.elementor-element-133e647.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-133e647.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-133e647 .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1252 .elementor-element.elementor-element-133e647 .elementor-icon svg{height:1.25vw;}.elementor-1252 .elementor-element.elementor-element-c1560c3{--spacer-size:14vh;}.elementor-1252 .elementor-element.elementor-element-c61365c{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-c61365c > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1252 .elementor-element.elementor-element-c61365c .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-1252 .elementor-element.elementor-element-bc380d6{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1252 .elementor-element.elementor-element-bc380d6 > .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-1252 .elementor-element.elementor-element-bc380d6 .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-1252 .elementor-element.elementor-element-268584a{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-268584a > .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-1252 .elementor-element.elementor-element-268584a:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1252 .elementor-element.elementor-element-268584a .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-1252 .elementor-element.elementor-element-4aa0e1c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-4aa0e1c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 32%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-4aa0e1c > .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-1252 .elementor-element.elementor-element-4aa0e1c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-4aa0e1c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-4aa0e1c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-4aa0e1c > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .elementor-element.elementor-element-4aa0e1c:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .elementor-element.elementor-element-4aa0e1c > .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-1252 .elementor-element.elementor-element-4aa0e1c > .elementor-element-populated, .elementor-1252 .elementor-element.elementor-element-4aa0e1c > .elementor-element-populated > .elementor-background-overlay, .elementor-1252 .elementor-element.elementor-element-4aa0e1c > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-4aa0e1c{z-index:5;}.elementor-1252 .elementor-element.elementor-element-a856c10 > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1252 .elementor-element.elementor-element-a856c10{z-index:15;}.elementor-1252 .elementor-element.elementor-element-a856c10 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-a856c10.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-a856c10.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-a856c10.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1252 .elementor-element.elementor-element-a856c10.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-a856c10.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1252 .elementor-element.elementor-element-a856c10.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-a856c10.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-a856c10 .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1252 .elementor-element.elementor-element-a856c10 .elementor-icon svg{height:1.25vw;}.elementor-1252 .elementor-element.elementor-element-9a5be72{--spacer-size:14vh;}.elementor-1252 .elementor-element.elementor-element-cf37c02{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-cf37c02 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1252 .elementor-element.elementor-element-cf37c02 .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-1252 .elementor-element.elementor-element-95d52c4{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1252 .elementor-element.elementor-element-95d52c4 > .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-1252 .elementor-element.elementor-element-95d52c4 .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-1252 .elementor-element.elementor-element-d084d3e{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-d084d3e > .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-1252 .elementor-element.elementor-element-d084d3e:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1252 .elementor-element.elementor-element-d084d3e .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-1252 .elementor-element.elementor-element-dde77b3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-dde77b3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-dde77b3 > .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-1252 .elementor-element.elementor-element-dde77b3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-dde77b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-dde77b3.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-dde77b3 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .elementor-element.elementor-element-dde77b3:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .elementor-element.elementor-element-dde77b3 > .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-1252 .elementor-element.elementor-element-dde77b3 > .elementor-element-populated, .elementor-1252 .elementor-element.elementor-element-dde77b3 > .elementor-element-populated > .elementor-background-overlay, .elementor-1252 .elementor-element.elementor-element-dde77b3 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-dde77b3{z-index:5;}.elementor-1252 .elementor-element.elementor-element-ff04c81 > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1252 .elementor-element.elementor-element-ff04c81{z-index:15;}.elementor-1252 .elementor-element.elementor-element-ff04c81 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-ff04c81.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-ff04c81.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-ff04c81.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1252 .elementor-element.elementor-element-ff04c81.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-ff04c81.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1252 .elementor-element.elementor-element-ff04c81.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-ff04c81.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-ff04c81 .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1252 .elementor-element.elementor-element-ff04c81 .elementor-icon svg{height:1.25vw;}.elementor-1252 .elementor-element.elementor-element-2d465fd{--spacer-size:14vh;}.elementor-1252 .elementor-element.elementor-element-1277bd6{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-1277bd6 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1252 .elementor-element.elementor-element-1277bd6 .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-1252 .elementor-element.elementor-element-bf2afff{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1252 .elementor-element.elementor-element-bf2afff > .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-1252 .elementor-element.elementor-element-bf2afff .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-1252 .elementor-element.elementor-element-7c65cb5{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-7c65cb5 > .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-1252 .elementor-element.elementor-element-7c65cb5:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1252 .elementor-element.elementor-element-7c65cb5 .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-1252 .elementor-element.elementor-element-7f27b3c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1252 .elementor-element.elementor-element-7f27b3c, .elementor-1252 .elementor-element.elementor-element-7f27b3c > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1252 .elementor-element.elementor-element-7f27b3c{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-1252 .elementor-element.elementor-element-8d4515c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-8d4515c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 26%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-8d4515c > .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-1252 .elementor-element.elementor-element-8d4515c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-8d4515c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-8d4515c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-8d4515c > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .elementor-element.elementor-element-8d4515c:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .elementor-element.elementor-element-8d4515c > .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-1252 .elementor-element.elementor-element-8d4515c > .elementor-element-populated, .elementor-1252 .elementor-element.elementor-element-8d4515c > .elementor-element-populated > .elementor-background-overlay, .elementor-1252 .elementor-element.elementor-element-8d4515c > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-8d4515c{z-index:5;}.elementor-1252 .elementor-element.elementor-element-03dd87e > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1252 .elementor-element.elementor-element-03dd87e{z-index:15;}.elementor-1252 .elementor-element.elementor-element-03dd87e .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-03dd87e.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-03dd87e.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-03dd87e.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1252 .elementor-element.elementor-element-03dd87e.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-03dd87e.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1252 .elementor-element.elementor-element-03dd87e.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-03dd87e.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-03dd87e .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1252 .elementor-element.elementor-element-03dd87e .elementor-icon svg{height:1.25vw;}.elementor-1252 .elementor-element.elementor-element-86fdd7d{--spacer-size:14vh;}.elementor-1252 .elementor-element.elementor-element-8ca575d{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-8ca575d > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1252 .elementor-element.elementor-element-8ca575d .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-1252 .elementor-element.elementor-element-3aa75f6{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1252 .elementor-element.elementor-element-3aa75f6 > .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-1252 .elementor-element.elementor-element-3aa75f6 .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-1252 .elementor-element.elementor-element-ffcb2c7{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-ffcb2c7 > .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-1252 .elementor-element.elementor-element-ffcb2c7:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1252 .elementor-element.elementor-element-ffcb2c7 .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-1252 .elementor-element.elementor-element-b02b922:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-b02b922 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 26%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-b02b922 > .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-1252 .elementor-element.elementor-element-b02b922.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-b02b922.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-b02b922.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-b02b922 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .elementor-element.elementor-element-b02b922:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .elementor-element.elementor-element-b02b922 > .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-1252 .elementor-element.elementor-element-b02b922 > .elementor-element-populated, .elementor-1252 .elementor-element.elementor-element-b02b922 > .elementor-element-populated > .elementor-background-overlay, .elementor-1252 .elementor-element.elementor-element-b02b922 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-b02b922{z-index:5;}.elementor-1252 .elementor-element.elementor-element-72d0e37 > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1252 .elementor-element.elementor-element-72d0e37{z-index:15;}.elementor-1252 .elementor-element.elementor-element-72d0e37 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-72d0e37.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-72d0e37.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-72d0e37.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1252 .elementor-element.elementor-element-72d0e37.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-72d0e37.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1252 .elementor-element.elementor-element-72d0e37.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-72d0e37.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-72d0e37 .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1252 .elementor-element.elementor-element-72d0e37 .elementor-icon svg{height:1.25vw;}.elementor-1252 .elementor-element.elementor-element-f4242b5{--spacer-size:14vh;}.elementor-1252 .elementor-element.elementor-element-967eb42{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-967eb42 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1252 .elementor-element.elementor-element-967eb42 .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-1252 .elementor-element.elementor-element-a13d3c0{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1252 .elementor-element.elementor-element-a13d3c0 > .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-1252 .elementor-element.elementor-element-a13d3c0 .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-1252 .elementor-element.elementor-element-0f629de{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-0f629de > .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-1252 .elementor-element.elementor-element-0f629de:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1252 .elementor-element.elementor-element-0f629de .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-1252 .elementor-element.elementor-element-7f50861:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-7f50861 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 26%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-7f50861 > .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-1252 .elementor-element.elementor-element-7f50861.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-7f50861.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-7f50861.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-7f50861 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .elementor-element.elementor-element-7f50861:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .elementor-element.elementor-element-7f50861 > .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-1252 .elementor-element.elementor-element-7f50861 > .elementor-element-populated, .elementor-1252 .elementor-element.elementor-element-7f50861 > .elementor-element-populated > .elementor-background-overlay, .elementor-1252 .elementor-element.elementor-element-7f50861 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-7f50861{z-index:5;}.elementor-1252 .elementor-element.elementor-element-428b7e5 > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1252 .elementor-element.elementor-element-428b7e5{z-index:15;}.elementor-1252 .elementor-element.elementor-element-428b7e5 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-428b7e5.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-428b7e5.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-428b7e5.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1252 .elementor-element.elementor-element-428b7e5.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-428b7e5.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1252 .elementor-element.elementor-element-428b7e5.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-428b7e5.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-428b7e5 .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1252 .elementor-element.elementor-element-428b7e5 .elementor-icon svg{height:1.25vw;}.elementor-1252 .elementor-element.elementor-element-1809ce4{--spacer-size:14vh;}.elementor-1252 .elementor-element.elementor-element-25fe322{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-25fe322 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1252 .elementor-element.elementor-element-25fe322 .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-1252 .elementor-element.elementor-element-e4b7da1{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1252 .elementor-element.elementor-element-e4b7da1 > .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-1252 .elementor-element.elementor-element-e4b7da1 .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-1252 .elementor-element.elementor-element-199588e{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-199588e > .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-1252 .elementor-element.elementor-element-199588e:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1252 .elementor-element.elementor-element-199588e .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-1252 .elementor-element.elementor-element-341e8f8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1252 .elementor-element.elementor-element-341e8f8 > .elementor-container{max-width:961px;}.elementor-1252 .elementor-element.elementor-element-341e8f8, .elementor-1252 .elementor-element.elementor-element-341e8f8 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1252 .elementor-element.elementor-element-341e8f8{margin-top:0vw;margin-bottom:0vw;z-index:2;}.elementor-1252 .elementor-element.elementor-element-58ea7ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-58ea7ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 42%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-58ea7ca > .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-1252 .elementor-element.elementor-element-58ea7ca.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-58ea7ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-58ea7ca.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-58ea7ca > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .elementor-element.elementor-element-58ea7ca:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .elementor-element.elementor-element-58ea7ca > .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-1252 .elementor-element.elementor-element-58ea7ca > .elementor-element-populated, .elementor-1252 .elementor-element.elementor-element-58ea7ca > .elementor-element-populated > .elementor-background-overlay, .elementor-1252 .elementor-element.elementor-element-58ea7ca > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-58ea7ca{z-index:5;}.elementor-1252 .elementor-element.elementor-element-34cbd45 > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1252 .elementor-element.elementor-element-34cbd45{z-index:15;}.elementor-1252 .elementor-element.elementor-element-34cbd45 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-34cbd45.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-34cbd45.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-34cbd45.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1252 .elementor-element.elementor-element-34cbd45.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-34cbd45.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1252 .elementor-element.elementor-element-34cbd45.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-34cbd45.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-34cbd45 .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1252 .elementor-element.elementor-element-34cbd45 .elementor-icon svg{height:1.25vw;}.elementor-1252 .elementor-element.elementor-element-e86f221{--spacer-size:14vh;}.elementor-1252 .elementor-element.elementor-element-49a1313{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-49a1313 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1252 .elementor-element.elementor-element-49a1313 .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-1252 .elementor-element.elementor-element-561f27e{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1252 .elementor-element.elementor-element-561f27e > .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-1252 .elementor-element.elementor-element-561f27e .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-1252 .elementor-element.elementor-element-9572b70{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-9572b70 > .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-1252 .elementor-element.elementor-element-9572b70:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1252 .elementor-element.elementor-element-9572b70 .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-1252 .elementor-element.elementor-element-6806e85:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-6806e85 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 26%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-6806e85 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF00;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/14812.jpg");background-position:-4vw -14vh;background-size:cover;opacity:1;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-6806e85.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-6806e85.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-6806e85.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-6806e85 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .elementor-element.elementor-element-6806e85:hover > .elementor-element-populated >  .elementor-background-overlay{opacity:1;filter:brightness( 100% ) contrast( 108% ) saturate( 101% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .elementor-element.elementor-element-6806e85 > .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-1252 .elementor-element.elementor-element-6806e85 > .elementor-element-populated, .elementor-1252 .elementor-element.elementor-element-6806e85 > .elementor-element-populated > .elementor-background-overlay, .elementor-1252 .elementor-element.elementor-element-6806e85 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-6806e85{z-index:5;}.elementor-1252 .elementor-element.elementor-element-dfb1954 > .elementor-widget-container{margin:-0.5vw 0vw 0vw -0.5vw;}.elementor-1252 .elementor-element.elementor-element-dfb1954{z-index:15;}.elementor-1252 .elementor-element.elementor-element-dfb1954 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-dfb1954.elementor-view-stacked .elementor-icon{background-color:#000000;color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-dfb1954.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-dfb1954.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-1252 .elementor-element.elementor-element-dfb1954.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-dfb1954.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-1252 .elementor-element.elementor-element-dfb1954.elementor-view-framed .elementor-icon{background-color:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-dfb1954.elementor-view-stacked .elementor-icon svg{fill:#E2E2E2;}.elementor-1252 .elementor-element.elementor-element-dfb1954 .elementor-icon{font-size:1.25vw;padding:3%;}.elementor-1252 .elementor-element.elementor-element-dfb1954 .elementor-icon svg{height:1.25vw;}.elementor-1252 .elementor-element.elementor-element-8c76b75{--spacer-size:14vh;}.elementor-1252 .elementor-element.elementor-element-f11dfe8{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-f11dfe8 > .elementor-widget-container{margin:0vw 0vw 0.25vw 0vw;padding:.750vw .50vw .50vw .50vw;}.elementor-1252 .elementor-element.elementor-element-f11dfe8 .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-1252 .elementor-element.elementor-element-8dead17{width:100%;max-width:100%;z-index:1015;text-align:start;}.elementor-1252 .elementor-element.elementor-element-8dead17 > .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-1252 .elementor-element.elementor-element-8dead17 .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-1252 .elementor-element.elementor-element-55ef009{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-55ef009 > .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-1252 .elementor-element.elementor-element-55ef009:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-1252 .elementor-element.elementor-element-55ef009 .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-1252 .elementor-element.elementor-element-75bb700{--spacer-size:6vh;}.elementor-1252 .elementor-element.elementor-element-dcc62f3:not(.elementor-motion-effects-element-type-background), .elementor-1252 .elementor-element.elementor-element-dcc62f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(290deg, #FFFFFF 45%, #494949 120%);}.elementor-1252 .elementor-element.elementor-element-dcc62f3 > .elementor-background-overlay{background-color:#ffffff;background-image:url("https://www.bwheatcool.com/wp-content/uploads/2026/04/68cc20479e5d9f03dde023c0_professional_HVAC_repair_light.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-1252 .elementor-element.elementor-element-dcc62f3 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .elementor-element.elementor-element-dcc62f3{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-1252 .elementor-element.elementor-element-7e888c0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .elementor-element.elementor-element-7e888c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1252 .elementor-element.elementor-element-7e888c0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1252 .elementor-element.elementor-element-7e888c0 > .elementor-element-populated{margin:-10% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-1252 .elementor-element.elementor-element-5cf5967{--spacer-size:11vh;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-441d46a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-441d46a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1252 .elementor-element.elementor-element-441d46a > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-84e762b{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-95b6e16{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-95b6e16 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-95b6e16 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-95b6e16.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-95b6e16.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-95b6e16.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-95b6e16.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-95b6e16.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1252 .elementor-element.elementor-element-95b6e16 .elementor-icon{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-95b6e16 .elementor-icon svg{height:4vw;}.elementor-1252 .elementor-element.elementor-element-1f926e6{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-1f926e6 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-1f926e6 .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-1252 .elementor-element.elementor-element-8097054{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-8097054 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-8097054 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-8097054 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-1660fc5{width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-1660fc5 > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-1660fc5 .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-1252 .elementor-element.elementor-element-83066fd{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-83066fd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-83066fd .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-83066fd .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-7efb39d{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-7efb39d > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .elementor-element.elementor-element-7efb39d .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-1252 .elementor-element.elementor-element-06d857e{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-1252 .elementor-element.elementor-element-06d857e > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-06d857e .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-1252 .elementor-element.elementor-element-4b29907{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-2ea607c{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-2ea607c > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .elementor-element.elementor-element-2ea607c .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-1252 .elementor-element.elementor-element-fafbf1a{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-1252 .elementor-element.elementor-element-fafbf1a > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-fafbf1a .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-1252 .elementor-element.elementor-element-52daf1e{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-2baaded{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-2baaded > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .elementor-element.elementor-element-2baaded .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-1252 .elementor-element.elementor-element-126dbc2{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-1252 .elementor-element.elementor-element-126dbc2 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-126dbc2 .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-1252 .elementor-element.elementor-element-8a3e44e{--spacer-size:3vh;}.elementor-1252 .elementor-element.elementor-element-8a3e44e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-32d2517 .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-1252 .elementor-element.elementor-element-32d2517 .elementor-button:hover, .elementor-1252 .elementor-element.elementor-element-32d2517 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #FB0000 0%, #FB0000 100%);}.elementor-1252 .elementor-element.elementor-element-32d2517{width:100%;max-width:100%;z-index:9;}.elementor-1252 .elementor-element.elementor-element-32d2517 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1252 .elementor-element.elementor-element-32d2517.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-32d2517 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-32d2517 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-32d2517 .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-32d2517 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-ae5203e{--spacer-size:8vh;}.elementor-1252 .elementor-element.elementor-element-3faeaf7:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-3faeaf7 .elementor-background-overlay{filter:brightness( 105% ) contrast( 112% ) saturate( 93% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .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-1252 .elementor-element.elementor-element-4009310.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-4009310.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-c002ef0{--spacer-size:14vh;}.elementor-1252 .elementor-element.elementor-element-fb6f9a9{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-fb6f9a9 > .elementor-widget-container{margin:1vw -23vw -5vw -5vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-c084214{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-7642ecc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1252 .elementor-element.elementor-element-7642ecc, .elementor-1252 .elementor-element.elementor-element-7642ecc > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1252 .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-1252 .elementor-element.elementor-element-677e619.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-677e619.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-677e619 > .elementor-element-populated{padding:0vw 2vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-7e65fcb{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-7e65fcb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-7e65fcb .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-7e65fcb .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-464cff8 > .elementor-widget-container{margin:-0.5vw 0vw 00.75vw 0vw;}.elementor-1252 .elementor-element.elementor-element-464cff8 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-464cff8.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-464cff8.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-464cff8.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-464cff8.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-464cff8.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1252 .elementor-element.elementor-element-464cff8 .elementor-icon{font-size:2.5vw;}.elementor-1252 .elementor-element.elementor-element-464cff8 .elementor-icon svg{height:2.5vw;}.elementor-1252 .elementor-element.elementor-element-68a07bc{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-68a07bc > .elementor-widget-container{margin:-0.75vw 0vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-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-1252 .elementor-element.elementor-element-c14076d{width:100%;max-width:100%;z-index:5;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;line-height:1.25em;letter-spacing:0px;color:#000000;}.elementor-1252 .elementor-element.elementor-element-c14076d > .elementor-widget-container{margin:0vw 1vw 1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-e862912{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-e862912 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-e862912 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-e862912 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-276fe56 .elementor-button:hover, .elementor-1252 .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-1252 .elementor-element.elementor-element-276fe56{width:100%;max-width:100%;z-index:9;}.elementor-1252 .elementor-element.elementor-element-276fe56 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-276fe56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-276fe56 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-276fe56 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-276fe56 .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-276fe56 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-4ac7c90{--spacer-size:17vh;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-f7ef9a0.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-f7ef9a0.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-38b08fd{--spacer-size:14vh;}.elementor-1252 .elementor-element.elementor-element-49bca5d{--spacer-size:37vh;}.elementor-1252 .elementor-element.elementor-element-391f392{--divider-border-style:solid;--divider-color:#595959;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-391f392 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-391f392 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-391f392 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-e291f7d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1252 .elementor-element.elementor-element-e291f7d, .elementor-1252 .elementor-element.elementor-element-e291f7d > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-1252 .elementor-element.elementor-element-e291f7d{margin-top:-1vw;margin-bottom:0vw;z-index:2;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-4defcaf.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-621c0c1{width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-621c0c1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion-item{border-width:0.2em;border-color:#FFFFFF00;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion-item .elementor-tab-content{border-width:0.2em;border-block-start-color:#FFFFFF00;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0.2em;border-block-end-color:#FFFFFF00;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-tab-title{background-color:#00000000;padding:0.5vw 0vw 1vw 0vw;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion-icon, .elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion-title{color:#282828;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion-icon svg{fill:#282828;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-active .elementor-accordion-icon, .elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-active .elementor-accordion-title{color:#484848;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-active .elementor-accordion-icon svg{fill:#484848;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion-title{font-family:"Michroma", Sans-serif;font-size:1.3vw;font-weight:600;text-transform:uppercase;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-tab-title .elementor-accordion-icon i:before{color:#000000;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-tab-title .elementor-accordion-icon svg{fill:#000000;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#000000;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-1252 .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-1252 .elementor-element.elementor-element-89a41e8{--spacer-size:19vh;}.elementor-1252 .elementor-element.elementor-element-dfdf4d5:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-dfdf4d5 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .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-1252 .elementor-element.elementor-element-2ff3118.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-2ff3118.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-36b0fe7{--spacer-size:11vh;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-5956d16.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-5956d16 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-6d19c3c{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-b151cab{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-b151cab > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-b151cab .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-b151cab.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-b151cab.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-b151cab.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-b151cab.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-b151cab.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1252 .elementor-element.elementor-element-b151cab .elementor-icon{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-b151cab .elementor-icon svg{height:4vw;}.elementor-1252 .elementor-element.elementor-element-2df7e3c{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-2df7e3c > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-2df7e3c .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-1252 .elementor-element.elementor-element-623078c{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-623078c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-623078c .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-623078c .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-84e8313{width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-84e8313 > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-908d675{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-908d675 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-908d675 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-908d675 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-f12a0d9{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-1252 .elementor-element.elementor-element-f12a0d9 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-f12a0d9 .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-1252 .elementor-element.elementor-element-61f466e{--spacer-size:1vh;}.elementor-1252 .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-1252 .elementor-element.elementor-element-9b38ad0 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-f25a79b{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-1252 .elementor-element.elementor-element-f25a79b > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-f25a79b .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-1252 .elementor-element.elementor-element-94cec67{--spacer-size:1vh;}.elementor-1252 .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-1252 .elementor-element.elementor-element-c06e929 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-96f1f31{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-1252 .elementor-element.elementor-element-96f1f31 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-96f1f31 .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-1252 .elementor-element.elementor-element-5b5cef6{--spacer-size:1vh;}.elementor-1252 .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-1252 .elementor-element.elementor-element-ea2b10e > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-54bbfb7{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-1252 .elementor-element.elementor-element-54bbfb7 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-54bbfb7 .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-1252 .elementor-element.elementor-element-4f36d54{--spacer-size:1vh;}.elementor-1252 .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-1252 .elementor-element.elementor-element-4be4a5e > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-8f10503{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-1252 .elementor-element.elementor-element-8f10503 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-8f10503 .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-1252 .elementor-element.elementor-element-4b2a39f{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-0212642{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-1252 .elementor-element.elementor-element-0212642 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .elementor-element.elementor-element-0212642 .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-1252 .elementor-element.elementor-element-77b70ed{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-1252 .elementor-element.elementor-element-77b70ed > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-77b70ed .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-1252 .elementor-element.elementor-element-c641e79{--spacer-size:3vh;}.elementor-1252 .elementor-element.elementor-element-c641e79 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-4960dc8 .elementor-button:hover, .elementor-1252 .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-1252 .elementor-element.elementor-element-4960dc8{width:100%;max-width:100%;z-index:9;}.elementor-1252 .elementor-element.elementor-element-4960dc8 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-1252 .elementor-element.elementor-element-4960dc8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-4960dc8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-4960dc8 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-4960dc8 .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-4960dc8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-22c252b{--spacer-size:8vh;}.elementor-1252 .elementor-element.elementor-element-3249446:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-3249446 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .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-1252 .elementor-element.elementor-element-e79822e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-e79822e > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-c006b2f{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-e596704{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-e596704 > .elementor-widget-container{margin:1vw 0vw 00.75vw 0vw;}.elementor-1252 .elementor-element.elementor-element-e596704 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-e596704.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-e596704.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-e596704.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-e596704.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-e596704.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1252 .elementor-element.elementor-element-e596704 .elementor-icon{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-e596704 .elementor-icon svg{height:2vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-de88cf6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-17ab102 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-656f5f0 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-7c40c04 .elementor-button:hover, .elementor-1252 .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-1252 .elementor-element.elementor-element-7c40c04{width:100%;max-width:100%;z-index:9;}.elementor-1252 .elementor-element.elementor-element-7c40c04 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-7c40c04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-7c40c04 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-7c40c04 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-7c40c04 .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-7c40c04 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-8e0239b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-8e0239b > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-8a6c9b2:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1252 .elementor-element.elementor-element-8a6c9b2 a{color:#435C18;}.elementor-1252 .elementor-element.elementor-element-150f790{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-150f790 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1252 .elementor-element.elementor-element-150f790 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-150f790 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-150f790 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1252 .elementor-element.elementor-element-150f790 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1252 .elementor-element.elementor-element-150f790 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .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-1252 .elementor-element.elementor-element-150f790 .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-7a0e54f:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1252 .elementor-element.elementor-element-7a0e54f a{color:#435C18;}.elementor-1252 .elementor-element.elementor-element-0d1ff90{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1252 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1252 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1252 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .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-1252 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-7975fa1:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1252 .elementor-element.elementor-element-7975fa1 a{color:#435C18;}.elementor-1252 .elementor-element.elementor-element-5055857{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-5055857 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1252 .elementor-element.elementor-element-5055857 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-5055857 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-5055857 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1252 .elementor-element.elementor-element-5055857 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1252 .elementor-element.elementor-element-5055857 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .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-1252 .elementor-element.elementor-element-5055857 .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-cf32b6c:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1252 .elementor-element.elementor-element-cf32b6c a{color:#435C18;}.elementor-1252 .elementor-element.elementor-element-8992227{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-8992227 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1252 .elementor-element.elementor-element-8992227 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-8992227 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-8992227 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1252 .elementor-element.elementor-element-8992227 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1252 .elementor-element.elementor-element-8992227 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .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-1252 .elementor-element.elementor-element-8992227 .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-8587816:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1252 .elementor-element.elementor-element-8587816 a{color:#435C18;}.elementor-1252 .elementor-element.elementor-element-919c7c2{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1252 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1252 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1252 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .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-1252 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-fc91118:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1252 .elementor-element.elementor-element-fc91118 a{color:#435C18;}.elementor-1252 .elementor-element.elementor-element-2075850{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-2075850 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1252 .elementor-element.elementor-element-2075850 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-2075850 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-2075850 .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1252 .elementor-element.elementor-element-2075850 .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1252 .elementor-element.elementor-element-2075850 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .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-1252 .elementor-element.elementor-element-2075850 .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-3da2640:hover .elementor-widget-container{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#727272;}.elementor-1252 .elementor-element.elementor-element-3da2640 a{color:#435C18;}.elementor-1252 .elementor-element.elementor-element-22382ad{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-22382ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-1252 .elementor-element.elementor-element-22382ad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-22382ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-1252 .elementor-element.elementor-element-22382ad .elementor-icon-list-icon i{color:#BDBDBD;transition:color 0.3s;}.elementor-1252 .elementor-element.elementor-element-22382ad .elementor-icon-list-icon svg{fill:#BDBDBD;transition:fill 0.3s;}.elementor-1252 .elementor-element.elementor-element-22382ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .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-1252 .elementor-element.elementor-element-22382ad .elementor-icon-list-text{color:#DBDBDB;transition:color 0.3s;}.elementor-1252 .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-1252 .elementor-element.elementor-element-c905f70 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#000000;padding:1vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-c905f70 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#000000;}.elementor-1252 .elementor-element.elementor-element-c905f70 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-dfe5529{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-a4f08e5:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-a4f08e5 .elementor-background-overlay{filter:brightness( 105% ) contrast( 115% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .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-1252 .elementor-element.elementor-element-2dbdac3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-2dbdac3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-50894d0{--spacer-size:11vh;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-85bb215.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-85bb215 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-b4526b9{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-f5d536b{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-f5d536b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-f5d536b .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-f5d536b.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-f5d536b.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-f5d536b.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-f5d536b.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-f5d536b.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1252 .elementor-element.elementor-element-f5d536b .elementor-icon{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-f5d536b .elementor-icon svg{height:4vw;}.elementor-1252 .elementor-element.elementor-element-9cce3e1{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-9cce3e1 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-9cce3e1 .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-1252 .elementor-element.elementor-element-c2e0934{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-c2e0934 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-c2e0934 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-c2e0934 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-a4b9bd7{width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-a4b9bd7 > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-7e30007{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-7e30007 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-7e30007 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-7e30007 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-1ecabff > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:.750vw .50vw .250vw .50vw;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-62004a2 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-4c566cf > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#00000063;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-4c566cf .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-icon i{color:#303030;transition:color 0.3s;}.elementor-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-icon svg{fill:#303030;transition:fill 0.3s;}.elementor-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FD0000FC;}.elementor-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FD0000FC;}.elementor-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .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-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-text{color:#1B1B1B;transition:color 0.3s;}.elementor-1252 .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-1252 .elementor-element.elementor-element-5e9bd37 > .elementor-widget-container{margin:1vw 0vw 1.5vw 1vw;padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#00000063;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-5e9bd37 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-icon i{color:#303030;transition:color 0.3s;}.elementor-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-icon svg{fill:#303030;transition:fill 0.3s;}.elementor-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FD0000FC;}.elementor-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FD0000FC;}.elementor-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .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-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-text{color:#1B1B1B;transition:color 0.3s;}.elementor-1252 .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-1252 .elementor-element.elementor-element-4c0a6af > .elementor-widget-container{margin:-1vw 0vw 1.5vw 1vw;padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#00000063;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-4c0a6af .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-icon i{color:#303030;transition:color 0.3s;}.elementor-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-icon svg{fill:#303030;transition:fill 0.3s;}.elementor-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FD0000FC;}.elementor-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FD0000FC;}.elementor-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .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-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-text{color:#1B1B1B;transition:color 0.3s;}.elementor-1252 .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-1252 .elementor-element.elementor-element-3ca6c33 > .elementor-widget-container{margin:-1vw 0vw 1.5vw 1vw;padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#00000063;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-3ca6c33 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-icon i{color:#303030;transition:color 0.3s;}.elementor-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-icon svg{fill:#303030;transition:fill 0.3s;}.elementor-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FD0000FC;}.elementor-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FD0000FC;}.elementor-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .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-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-text{color:#1B1B1B;transition:color 0.3s;}.elementor-1252 .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-1252 .elementor-element.elementor-element-6d9e87b > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-73f1f41{--spacer-size:3vh;}.elementor-1252 .elementor-element.elementor-element-73f1f41 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-24ecbfa .elementor-button:hover, .elementor-1252 .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-1252 .elementor-element.elementor-element-24ecbfa{width:100%;max-width:100%;z-index:9;}.elementor-1252 .elementor-element.elementor-element-24ecbfa > .elementor-widget-container{margin:0vw 0vw 4vw 0vw;}.elementor-1252 .elementor-element.elementor-element-24ecbfa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-24ecbfa .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-24ecbfa .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-24ecbfa .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-24ecbfa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-bbdbf3b{--spacer-size:8vh;}.elementor-1252 .elementor-element.elementor-element-1f983b1:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-1f983b1 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .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-1252 .elementor-element.elementor-element-1f983b1, .elementor-1252 .elementor-element.elementor-element-1f983b1 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-1f983b1 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-1f983b1 > .elementor-shape-top svg{width:calc(0% + 1.3px);}.elementor-1252 .elementor-element.elementor-element-1f983b1 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1252 .elementor-element.elementor-element-5b92807{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-e5809a4{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-72d949b:not(.elementor-motion-effects-element-type-background), .elementor-1252 .elementor-element.elementor-element-72d949b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1252 .elementor-element.elementor-element-72d949b > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .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-1252 .elementor-element.elementor-element-72d949b, .elementor-1252 .elementor-element.elementor-element-72d949b > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-72d949b > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-72d949b > .elementor-shape-top svg{width:calc(0% + 1.3px);}.elementor-1252 .elementor-element.elementor-element-72d949b > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1252 .elementor-element.elementor-element-260d307.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1252 .elementor-element.elementor-element-260d307 > .elementor-element-populated{border-style:none;padding:.7500vw .7500vw .7500vw .7500vw;}.elementor-1252 .elementor-element.elementor-element-8b15b87{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-17d0c17{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-17d0c17 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-17d0c17.elementor-view-stacked .elementor-icon{background-color:#FFFFFF26;}.elementor-1252 .elementor-element.elementor-element-17d0c17.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-17d0c17.elementor-view-default .elementor-icon{color:#FFFFFF26;border-color:#FFFFFF26;}.elementor-1252 .elementor-element.elementor-element-17d0c17.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-17d0c17.elementor-view-default .elementor-icon svg{fill:#FFFFFF26;}.elementor-1252 .elementor-element.elementor-element-17d0c17 .elementor-icon{font-size:1.25vw;}.elementor-1252 .elementor-element.elementor-element-17d0c17 .elementor-icon svg{height:1.25vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-ceec4e5 > .elementor-widget-container{margin:-0.5vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-fe9f9c2{--spacer-size:2vh;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-d7a9de2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-d7a9de2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1252 .elementor-element.elementor-element-012cc5d{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-012cc5d > .elementor-widget-container{margin:0vw 1vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-012cc5d img{width:55%;}.elementor-1252 .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-1252 .elementor-element.elementor-element-1589f18 > .elementor-widget-container{margin:00.5vw 1vw 0vw 1vw;}.elementor-1252 .elementor-element.elementor-element-1589f18 img{width:55%;}.elementor-1252 .elementor-element.elementor-element-ffec90c{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-ffec90c > .elementor-widget-container{margin:0vw 1vw 0vw 1vw;}.elementor-1252 .elementor-element.elementor-element-ffec90c img{width:55%;}.elementor-1252 .elementor-element.elementor-element-b63a97a:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-b63a97a .elementor-background-overlay{filter:brightness( 105% ) contrast( 102% ) saturate( 90% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .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-1252 .elementor-element.elementor-element-da030b7.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-1252 .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-1252 .elementor-element.elementor-element-da030b7.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-da030b7{z-index:5;}.elementor-1252 .elementor-element.elementor-element-c14aa37{--spacer-size:4vh;}.elementor-1252 .elementor-element.elementor-element-a7f597a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1252 .elementor-element.elementor-element-a7f597a:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-a7f597a .elementor-background-overlay{filter:brightness( 100% ) contrast( 98% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .elementor-element.elementor-element-a7f597a, .elementor-1252 .elementor-element.elementor-element-a7f597a > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1252 .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-1252 .elementor-element.elementor-element-d9c253b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-d9c253b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-d9c253b{z-index:8;}.elementor-1252 .elementor-element.elementor-element-db23656{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-de09220 > .elementor-widget-container{margin:-1.5vw -5vw -2.5vw 1vw;}.elementor-1252 .elementor-element.elementor-element-de09220{text-align:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-c661143.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-c661143.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-c661143{z-index:5;}.elementor-1252 .elementor-element.elementor-element-d12ea67{--spacer-size:0.5vh;}.elementor-1252 .elementor-element.elementor-element-2c6128f{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-2c6128f > .elementor-widget-container{margin:-1vw 0vw 1vw 0vw;}.elementor-1252 .elementor-element.elementor-element-2c6128f .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-2c6128f.elementor-view-stacked .elementor-icon{background-color:#C50000;color:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-2c6128f.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-2c6128f.elementor-view-default .elementor-icon{color:#C50000;border-color:#C50000;}.elementor-1252 .elementor-element.elementor-element-2c6128f.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-2c6128f.elementor-view-default .elementor-icon svg{fill:#C50000;}.elementor-1252 .elementor-element.elementor-element-2c6128f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-2c6128f.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-2c6128f .elementor-icon{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-2c6128f .elementor-icon svg{height:2vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-954241e > .elementor-widget-container{margin:-1vw 0vw 1.5vw 0vw;padding:0vw 0vw 0vw 1vw;border-style:none;}.elementor-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-7bfde39 .elementor-button:hover, .elementor-1252 .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-1252 .elementor-element.elementor-element-7bfde39{width:auto;max-width:auto;z-index:9;}.elementor-1252 .elementor-element.elementor-element-7bfde39 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-7bfde39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-7bfde39 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-7bfde39 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-7bfde39 .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-7bfde39 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-d9aaff9{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-e6d28bb{--spacer-size:17vh;}.elementor-1252 .elementor-element.elementor-element-3ac2f93:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-3ac2f93 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .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-1252 .elementor-element.elementor-element-3ac2f93, .elementor-1252 .elementor-element.elementor-element-3ac2f93 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-3ac2f93 > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-3ac2f93 > .elementor-shape-top svg{width:calc(0% + 1.3px);}.elementor-1252 .elementor-element.elementor-element-3ac2f93 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1252 .elementor-element.elementor-element-ed6cf7f.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-ed6cf7f > .elementor-element-populated{border-style:none;padding:.47500vw .47500vw .47500vw .47500vw;}.elementor-1252 .elementor-element.elementor-element-2dc7d79{--spacer-size:2vh;}.elementor-1252 .elementor-element.elementor-element-1b89e7c{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-1252 .elementor-element.elementor-element-1b89e7c > .elementor-widget-container{margin:-0.5vw 0vw 00.5vw 0.25vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-b5367a6{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-41cc575.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1252 .elementor-element.elementor-element-41cc575 > .elementor-element-populated{border-style:none;padding:.47500vw .47500vw .47500vw .47500vw;}.elementor-1252 .elementor-element.elementor-element-5e921c5{--spacer-size:2vh;}.elementor-1252 .elementor-element.elementor-element-adfbe3a{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-1252 .elementor-element.elementor-element-adfbe3a > .elementor-widget-container{margin:-0.5vw 0vw 00.5vw 0.25vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-3d594b9{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-399d442.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-399d442 > .elementor-element-populated{border-style:none;padding:.47500vw .47500vw .47500vw .47500vw;}.elementor-1252 .elementor-element.elementor-element-acd3083{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-845f0e8{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-1252 .elementor-element.elementor-element-845f0e8 > .elementor-widget-container{margin:-0.75vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-be6f713{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-74df44c:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-74df44c .elementor-background-overlay{filter:brightness( 105% ) contrast( 100% ) saturate( 65% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1252 .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-1252 .elementor-element.elementor-element-feb87df.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-feb87df.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-262c893{--spacer-size:11vh;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-1dd19fb.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1252 .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-1252 .elementor-element.elementor-element-1dd19fb.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1252 .elementor-element.elementor-element-1dd19fb > .elementor-element-populated{padding:0vw 2vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-a01fca4{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-1252 .elementor-element.elementor-element-a01fca4 > .elementor-widget-container{margin:-00.25vw 0vw 00.5vw 0vw;}.elementor-1252 .elementor-element.elementor-element-a01fca4 .elementor-icon-wrapper{text-align:start;}.elementor-1252 .elementor-element.elementor-element-a01fca4.elementor-view-stacked .elementor-icon{background-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-a01fca4.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-a01fca4.elementor-view-default .elementor-icon{color:#D50101;border-color:#D50101;}.elementor-1252 .elementor-element.elementor-element-a01fca4.elementor-view-framed .elementor-icon, .elementor-1252 .elementor-element.elementor-element-a01fca4.elementor-view-default .elementor-icon svg{fill:#D50101;}.elementor-1252 .elementor-element.elementor-element-a01fca4 .elementor-icon{font-size:2.25vw;}.elementor-1252 .elementor-element.elementor-element-a01fca4 .elementor-icon svg{height:2.25vw;}.elementor-1252 .elementor-element.elementor-element-bec027c{width:auto;max-width:auto;z-index:5;text-align:start;}.elementor-1252 .elementor-element.elementor-element-bec027c > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-bec027c .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-1252 .elementor-element.elementor-element-5b2e086{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-5b2e086 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-5b2e086 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-5b2e086 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-93f47a4{width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-93f47a4 > .elementor-widget-container{margin:-1vw 0vw -0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-687d15d{--divider-border-style:solid;--divider-color:#EB0000;--divider-border-width:0.105em;width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-687d15d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-687d15d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1252 .elementor-element.elementor-element-687d15d .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1252 .elementor-element.elementor-element-70a8500{width:100%;max-width:100%;}.elementor-1252 .elementor-element.elementor-element-70a8500 > .elementor-widget-container{margin:-1.25vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion-item{border-width:0.1em;border-color:#FFFFFF00;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion-item .elementor-tab-content{border-width:0.1em;border-block-start-color:#FFFFFF00;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0.1em;border-block-end-color:#FFFFFF00;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-tab-title{background-color:#00000000;padding:0.75vw 0vw 0.5vw 0vw;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion-icon, .elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion-title{color:#000000;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion-icon svg{fill:#000000;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-active .elementor-accordion-icon, .elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-active .elementor-accordion-title{color:#000000;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-1252 .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-1252 .elementor-element.elementor-element-70a8500 .elementor-tab-title .elementor-accordion-icon i:before{color:#000000;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-tab-title .elementor-accordion-icon svg{fill:#000000;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#000000;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-013ce84 .elementor-button:hover, .elementor-1252 .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-1252 .elementor-element.elementor-element-013ce84{width:auto;max-width:auto;z-index:9;}.elementor-1252 .elementor-element.elementor-element-013ce84 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-013ce84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1252 .elementor-element.elementor-element-013ce84 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1252 .elementor-element.elementor-element-013ce84 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1252 .elementor-element.elementor-element-013ce84 .elementor-button:hover svg, .elementor-1252 .elementor-element.elementor-element-013ce84 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-8bb8273{--spacer-size:8vh;}.elementor-1252 .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-1252 .elementor-element.elementor-element-b2fa264:not(.elementor-motion-effects-element-type-background), .elementor-1252 .elementor-element.elementor-element-b2fa264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-1252 .elementor-element.elementor-element-12923e3{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-1252 .elementor-element.elementor-element-12923e3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0.5vw 0vw 0vw 0vw;border-style:none;}.elementor-1252 .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-1252 .elementor-element.elementor-element-7403a7e:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-7403a7e > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1252 .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-1252 .elementor-element.elementor-element-7403a7e, .elementor-1252 .elementor-element.elementor-element-7403a7e > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-1252 .elementor-element.elementor-element-7403a7e > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-7403a7e > .elementor-shape-top svg{width:calc(0% + 1.3px);}.elementor-1252 .elementor-element.elementor-element-7403a7e > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-1252 .elementor-element.elementor-element-4321a51{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-2922f4f{--spacer-size:1vh;}@media(max-width:1024px){.elementor-1252 .elementor-element.elementor-element-62b8bc5 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(57deg, #000000E0 50%, #01181200 72%);}.elementor-1252 .elementor-element.elementor-element-62b8bc5 > .elementor-shape-bottom svg{height:0px;}.elementor-1252 .elementor-element.elementor-element-62b8bc5{margin-top:-17vw;margin-bottom:0vw;padding:6vw 3vw 10vw 3vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-7fd93e3{padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-4d7b822 > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1252 .elementor-element.elementor-element-4d7b822{--container-widget-width:62%;--container-widget-flex-grow:0;width:var( --container-widget-width, 62% );max-width:62%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-4d7b822 .elementor-heading-title{font-size:14vw;}.elementor-1252 .elementor-element.elementor-element-e2b58f0 .elementor-divider-separator{width:63%;}.elementor-1252 .elementor-element.elementor-element-1d1be73 > .elementor-widget-container{margin:-2vw 0vw 1vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-1d1be73 .elementor-heading-title{font-size:2.9vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-c03af01 .elementor-divider-separator{width:64%;}.elementor-1252 .elementor-element.elementor-element-877a271 > .elementor-widget-container{margin:-1vw 0vw 2vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-item > a{font-size:1.9vw;}.elementor-1252 .elementor-element.elementor-element-bb5d08c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-bb5d08c .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-07a4721:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-07a4721 > .elementor-background-overlay{background-position:-5vw 0vh;}.elementor-1252 .elementor-element.elementor-element-07a4721{padding:10vw 3vw 10vw 3vw;}.elementor-1252 .elementor-element.elementor-element-1327be0 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-1327be0{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-1327be0 .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-1327be0 .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-49d3ad6 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1252 .elementor-element.elementor-element-49d3ad6{text-align:end;}.elementor-1252 .elementor-element.elementor-element-49d3ad6 .elementor-heading-title{font-size:7vw;}.elementor-1252 .elementor-element.elementor-element-b42537d > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1252 .elementor-element.elementor-element-b42537d .elementor-heading-title{font-size:1.7vw;}.elementor-1252 .elementor-element.elementor-element-cd7fa01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-cd7fa01{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-cd7fa01 .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-bc66e6e > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-bc66e6e .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-50b8754 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-50b8754 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-1ae23fa{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-2dd7af3 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1252 .elementor-element.elementor-element-492a316:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-492a316 > .elementor-background-overlay{background-position:-49vw 0vh;}.elementor-1252 .elementor-element.elementor-element-492a316{padding:4vw 3vw 5vw 3vw;}.elementor-1252 .elementor-element.elementor-element-903da21 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1252 .elementor-element.elementor-element-c9f67d1 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-c9f67d1 .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-c9f67d1 .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-f2ef276 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1252 .elementor-element.elementor-element-f2ef276{text-align:end;}.elementor-1252 .elementor-element.elementor-element-f2ef276 .elementor-heading-title{font-size:7vw;}.elementor-1252 .elementor-element.elementor-element-1e4ffcb > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1252 .elementor-element.elementor-element-1e4ffcb .elementor-heading-title{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-86333a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-86333a8{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-86333a8 .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-12c4af4 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-12c4af4 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-d9a2bfa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-d9a2bfa{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-d9a2bfa .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-fa8e07a > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-fa8e07a .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-6a9bd4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-6a9bd4e{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-6a9bd4e .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-bd84b70 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-bd84b70{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-bd84b70 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-692c4e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-692c4e2{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-692c4e2 .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-27b73cf > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-27b73cf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-27b73cf .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-95257d7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-95257d7 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-8e22b80{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-aef2fe3:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-aef2fe3 > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1252 .elementor-element.elementor-element-aef2fe3{padding:22vw 2vw 10vw 2vw;}.elementor-1252 .elementor-element.elementor-element-1e39051 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1252 .elementor-element.elementor-element-8cdc195{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-04cae80 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-04cae80{--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;}.elementor-1252 .elementor-element.elementor-element-04cae80 .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-04cae80 .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-6026eca > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1252 .elementor-element.elementor-element-6026eca{text-align:end;}.elementor-1252 .elementor-element.elementor-element-6026eca .elementor-heading-title{font-size:7vw;}.elementor-1252 .elementor-element.elementor-element-cf4cffc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-aef9442 > .elementor-widget-container{margin:0vw 0vw 3vw 0vw;}.elementor-1252 .elementor-element.elementor-element-aef9442{text-align:start;}.elementor-1252 .elementor-element.elementor-element-aef9442 .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-36593d8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-36593d8 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-546f84d{--spacer-size:4vh;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-6129ce9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-6129ce9 > .elementor-element-populated{padding:0vw 0vw 0vw 1.5vw;}.elementor-1252 .elementor-element.elementor-element-5d8c937{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-7a1275b > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-7a1275b .elementor-heading-title{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-b5ec833 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-b5ec833{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-b5ec833 .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-100e240 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-100e240 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-6c42bb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-6c42bb3{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-6c42bb3 .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-26fec52 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-26fec52 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-63236a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-63236a4{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-63236a4 .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-b310fb8 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-b310fb8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-b310fb8 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-a8151ed{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-07c8361{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-6aae965:not(.elementor-motion-effects-element-type-background), .elementor-1252 .elementor-element.elementor-element-6aae965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 47%, #494949 125%);}.elementor-1252 .elementor-element.elementor-element-6aae965 > .elementor-background-overlay{background-position:-49vw 0vh;}.elementor-1252 .elementor-element.elementor-element-6aae965{padding:4vw 3vw 5vw 3vw;}.elementor-1252 .elementor-element.elementor-element-6ec4e0e > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7 .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7 .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-54e41a4 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1252 .elementor-element.elementor-element-54e41a4{text-align:end;}.elementor-1252 .elementor-element.elementor-element-54e41a4 .elementor-heading-title{font-size:7vw;}.elementor-1252 .elementor-element.elementor-element-8135195 > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1252 .elementor-element.elementor-element-8135195 .elementor-heading-title{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-06933da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-06933da{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-06933da .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-a47e7d7 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-a47e7d7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-a47e7d7 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-8364d55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-8364d55{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-8364d55 .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-8bed4ff > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-8bed4ff{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-8bed4ff .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-3a10e8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-3a10e8c{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-3a10e8c .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-7a63f59 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-7a63f59{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-7a63f59 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-3c2935f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-3c2935f .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-f3db48e{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-3361b9b{margin-top:-22vw;margin-bottom:0vw;padding:2vw 3vw 6vw 3vw;}.elementor-1252 .elementor-element.elementor-element-f4fb777 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1252 .elementor-element.elementor-element-269a3b2{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-47d0620 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1252 .elementor-element.elementor-element-0eeaa55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-0eeaa55 .elementor-heading-title{font-size:1.8vw;}.elementor-1252 .elementor-element.elementor-element-fdfbef5 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1252 .elementor-element.elementor-element-f5d4220 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-f5d4220{text-align:start;}.elementor-1252 .elementor-element.elementor-element-f5d4220 .elementor-heading-title{font-size:1.75vw;line-height:1.1em;}.elementor-1252 .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-1252 .elementor-element.elementor-element-ed6032f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-c380fe3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-c380fe3 .elementor-button{font-size:2vw;line-height:1.3em;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-60cbbca{margin-top:0vw;margin-bottom:0vw;padding:4vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-5922ad2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-5922ad2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-5922ad2 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1252 .elementor-element.elementor-element-5922ad2 > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-133e647 .elementor-icon{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-133e647 .elementor-icon svg{height:2vw;}.elementor-1252 .elementor-element.elementor-element-c61365c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-c61365c{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1252 .elementor-element.elementor-element-c61365c .elementor-heading-title{font-size:3vw;}.elementor-1252 .elementor-element.elementor-element-bc380d6 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-bc380d6{text-align:start;}.elementor-1252 .elementor-element.elementor-element-bc380d6 .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-268584a > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-268584a{text-align:start;}.elementor-1252 .elementor-element.elementor-element-268584a .elementor-heading-title{font-size:1.75vw;}.elementor-1252 .elementor-element.elementor-element-4aa0e1c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-4aa0e1c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-4aa0e1c > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;}.elementor-1252 .elementor-element.elementor-element-4aa0e1c > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-a856c10 .elementor-icon{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-a856c10 .elementor-icon svg{height:2vw;}.elementor-1252 .elementor-element.elementor-element-cf37c02 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-cf37c02{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1252 .elementor-element.elementor-element-cf37c02 .elementor-heading-title{font-size:3vw;}.elementor-1252 .elementor-element.elementor-element-95d52c4 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-95d52c4{text-align:start;}.elementor-1252 .elementor-element.elementor-element-95d52c4 .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-d084d3e > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-d084d3e{text-align:start;}.elementor-1252 .elementor-element.elementor-element-d084d3e .elementor-heading-title{font-size:1.75vw;}.elementor-1252 .elementor-element.elementor-element-dde77b3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-dde77b3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-dde77b3 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:cover;}.elementor-1252 .elementor-element.elementor-element-dde77b3 > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-ff04c81 .elementor-icon{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-ff04c81 .elementor-icon svg{height:2vw;}.elementor-1252 .elementor-element.elementor-element-1277bd6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-1277bd6{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1252 .elementor-element.elementor-element-1277bd6 .elementor-heading-title{font-size:3vw;}.elementor-1252 .elementor-element.elementor-element-bf2afff > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-bf2afff{text-align:start;}.elementor-1252 .elementor-element.elementor-element-bf2afff .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-7c65cb5 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-7c65cb5{text-align:start;}.elementor-1252 .elementor-element.elementor-element-7c65cb5 .elementor-heading-title{font-size:1.75vw;}.elementor-1252 .elementor-element.elementor-element-7f27b3c{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-8d4515c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-8d4515c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-8d4515c > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:130% auto;}.elementor-1252 .elementor-element.elementor-element-8d4515c > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-03dd87e .elementor-icon{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-03dd87e .elementor-icon svg{height:2vw;}.elementor-1252 .elementor-element.elementor-element-8ca575d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-8ca575d{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1252 .elementor-element.elementor-element-8ca575d .elementor-heading-title{font-size:3vw;}.elementor-1252 .elementor-element.elementor-element-3aa75f6 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-3aa75f6{text-align:start;}.elementor-1252 .elementor-element.elementor-element-3aa75f6 .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-ffcb2c7 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-ffcb2c7{text-align:start;}.elementor-1252 .elementor-element.elementor-element-ffcb2c7 .elementor-heading-title{font-size:1.75vw;}.elementor-1252 .elementor-element.elementor-element-b02b922:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-b02b922 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-b02b922 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:47vw auto;}.elementor-1252 .elementor-element.elementor-element-b02b922 > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-72d0e37 .elementor-icon{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-72d0e37 .elementor-icon svg{height:2vw;}.elementor-1252 .elementor-element.elementor-element-967eb42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-967eb42{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1252 .elementor-element.elementor-element-967eb42 .elementor-heading-title{font-size:3vw;}.elementor-1252 .elementor-element.elementor-element-a13d3c0 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-a13d3c0{text-align:start;}.elementor-1252 .elementor-element.elementor-element-a13d3c0 .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-0f629de > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-0f629de{text-align:start;}.elementor-1252 .elementor-element.elementor-element-0f629de .elementor-heading-title{font-size:1.75vw;}.elementor-1252 .elementor-element.elementor-element-7f50861:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-7f50861 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-7f50861 > .elementor-element-populated >  .elementor-background-overlay{background-position:-17vw 0vh;background-size:190% auto;}.elementor-1252 .elementor-element.elementor-element-7f50861 > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-428b7e5 .elementor-icon{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-428b7e5 .elementor-icon svg{height:2vw;}.elementor-1252 .elementor-element.elementor-element-25fe322 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-25fe322{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1252 .elementor-element.elementor-element-25fe322 .elementor-heading-title{font-size:3vw;}.elementor-1252 .elementor-element.elementor-element-e4b7da1 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-e4b7da1{text-align:start;}.elementor-1252 .elementor-element.elementor-element-e4b7da1 .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-199588e > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-199588e{text-align:start;}.elementor-1252 .elementor-element.elementor-element-199588e .elementor-heading-title{font-size:1.75vw;}.elementor-1252 .elementor-element.elementor-element-341e8f8{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-58ea7ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-58ea7ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-58ea7ca > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:130% auto;}.elementor-1252 .elementor-element.elementor-element-58ea7ca > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-34cbd45 .elementor-icon{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-34cbd45 .elementor-icon svg{height:2vw;}.elementor-1252 .elementor-element.elementor-element-49a1313 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-49a1313{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1252 .elementor-element.elementor-element-49a1313 .elementor-heading-title{font-size:3vw;}.elementor-1252 .elementor-element.elementor-element-561f27e > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-561f27e{text-align:start;}.elementor-1252 .elementor-element.elementor-element-561f27e .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-9572b70 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-9572b70{text-align:start;}.elementor-1252 .elementor-element.elementor-element-9572b70 .elementor-heading-title{font-size:1.75vw;}.elementor-1252 .elementor-element.elementor-element-6806e85:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-6806e85 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-6806e85 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:37vw auto;}.elementor-1252 .elementor-element.elementor-element-6806e85 > .elementor-element-populated{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-dfb1954 .elementor-icon{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-dfb1954 .elementor-icon svg{height:2vw;}.elementor-1252 .elementor-element.elementor-element-f11dfe8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-f11dfe8{--container-widget-width:31%;--container-widget-flex-grow:0;width:var( --container-widget-width, 31% );max-width:31%;}.elementor-1252 .elementor-element.elementor-element-f11dfe8 .elementor-heading-title{font-size:3vw;}.elementor-1252 .elementor-element.elementor-element-8dead17 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-8dead17{text-align:start;}.elementor-1252 .elementor-element.elementor-element-8dead17 .elementor-heading-title{font-size:2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-55ef009 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-55ef009{text-align:start;}.elementor-1252 .elementor-element.elementor-element-55ef009 .elementor-heading-title{font-size:1.75vw;}.elementor-1252 .elementor-element.elementor-element-75bb700{--spacer-size:6vh;}.elementor-1252 .elementor-element.elementor-element-dcc62f3:not(.elementor-motion-effects-element-type-background), .elementor-1252 .elementor-element.elementor-element-dcc62f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 47%, #494949 125%);}.elementor-1252 .elementor-element.elementor-element-dcc62f3 > .elementor-background-overlay{background-position:-49vw 0vh;}.elementor-1252 .elementor-element.elementor-element-dcc62f3{padding:4vw 3vw 5vw 3vw;}.elementor-1252 .elementor-element.elementor-element-7e888c0 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1252 .elementor-element.elementor-element-95b6e16 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-95b6e16 .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-95b6e16 .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-1f926e6 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1252 .elementor-element.elementor-element-1f926e6{text-align:end;}.elementor-1252 .elementor-element.elementor-element-1f926e6 .elementor-heading-title{font-size:7vw;}.elementor-1252 .elementor-element.elementor-element-1660fc5 > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1252 .elementor-element.elementor-element-1660fc5 .elementor-heading-title{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-7efb39d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-7efb39d{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-7efb39d .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-06d857e > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-06d857e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-06d857e .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-2ea607c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-2ea607c{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-2ea607c .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-fafbf1a > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-fafbf1a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-fafbf1a .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-2baaded > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-2baaded{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-2baaded .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-126dbc2 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-126dbc2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-126dbc2 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-32d2517 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-32d2517 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-ae5203e{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-3faeaf7:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-3faeaf7 > .elementor-background-overlay{background-position:0vw 0vh;background-size:100vw auto;}.elementor-1252 .elementor-element.elementor-element-3faeaf7{padding:0vw 3vw 6vw 3vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-c002ef0{--spacer-size:4vh;}.elementor-1252 .elementor-element.elementor-element-fb6f9a9 > .elementor-widget-container{margin:-1vw -44vw -1vw -1vw;}.elementor-1252 .elementor-element.elementor-element-fb6f9a9{text-align:start;}.elementor-1252 .elementor-element.elementor-element-fb6f9a9 .elementor-heading-title{font-size:20vw;}.elementor-1252 .elementor-element.elementor-element-7642ecc{margin-top:-3.5vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-677e619 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1252 .elementor-element.elementor-element-7e65fcb > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;}.elementor-1252 .elementor-element.elementor-element-68a07bc > .elementor-widget-container{margin:-1vw 0vw 0vw 1vw;}.elementor-1252 .elementor-element.elementor-element-68a07bc .elementor-heading-title{font-size:1.9vw;}.elementor-1252 .elementor-element.elementor-element-c14076d > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-c14076d{text-align:start;font-size:1.75vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-e862912 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-276fe56 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-276fe56 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-4ac7c90{--spacer-size:2vh;}.elementor-1252 .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-1252 .elementor-element.elementor-element-49bca5d{--spacer-size:4vh;}.elementor-1252 .elementor-element.elementor-element-e291f7d{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion-title{font-size:1.9vw;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-tab-content{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-89a41e8{--spacer-size:3vh;}.elementor-1252 .elementor-element.elementor-element-dfdf4d5:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-dfdf4d5 > .elementor-background-overlay{background-position:-49vw 0vh;}.elementor-1252 .elementor-element.elementor-element-dfdf4d5{padding:4vw 3vw 5vw 3vw;}.elementor-1252 .elementor-element.elementor-element-2ff3118 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1252 .elementor-element.elementor-element-b151cab > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-b151cab .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-b151cab .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-2df7e3c > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1252 .elementor-element.elementor-element-2df7e3c{text-align:end;}.elementor-1252 .elementor-element.elementor-element-2df7e3c .elementor-heading-title{font-size:7vw;}.elementor-1252 .elementor-element.elementor-element-84e8313 > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1252 .elementor-element.elementor-element-84e8313 .elementor-heading-title{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-f12a0d9 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-f12a0d9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-f12a0d9 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-9b38ad0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-9b38ad0{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-9b38ad0 .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-f25a79b > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-f25a79b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-f25a79b .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-c06e929 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-c06e929{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-c06e929 .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-96f1f31 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-96f1f31{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-96f1f31 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-ea2b10e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-ea2b10e{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-ea2b10e .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-54bbfb7 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-54bbfb7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-54bbfb7 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-4be4a5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-4be4a5e{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-4be4a5e .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-8f10503 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-8f10503{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-8f10503 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-0212642 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-0212642{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-0212642 .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-77b70ed > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-77b70ed{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-1252 .elementor-element.elementor-element-77b70ed .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-4960dc8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-4960dc8 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-22c252b{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-3249446{padding:7vw 3vw 7vw 3vw;}.elementor-1252 .elementor-element.elementor-element-e596704{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;}.elementor-1252 .elementor-element.elementor-element-e596704 .elementor-icon{font-size:3.5vw;}.elementor-1252 .elementor-element.elementor-element-e596704 .elementor-icon svg{height:3.5vw;}.elementor-1252 .elementor-element.elementor-element-de88cf6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-de88cf6 .elementor-heading-title{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-17ab102 > .elementor-widget-container{margin:1vw 0vw 2vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-17ab102 .elementor-heading-title{font-size:1.7vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-656f5f0 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1252 .elementor-element.elementor-element-656f5f0{text-align:end;}.elementor-1252 .elementor-element.elementor-element-656f5f0 .elementor-heading-title{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-7c40c04 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-7c40c04 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-8a6c9b2 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-8a6c9b2{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-150f790{--e-icon-list-icon-size:2.7vw;}.elementor-1252 .elementor-element.elementor-element-150f790 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-150f790 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-7a0e54f > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-7a0e54f{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-0d1ff90{--e-icon-list-icon-size:2.6vw;}.elementor-1252 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-7975fa1 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-7975fa1{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-5055857{--e-icon-list-icon-size:2.6vw;}.elementor-1252 .elementor-element.elementor-element-5055857 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-5055857 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-cf32b6c > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-cf32b6c{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-8992227{--e-icon-list-icon-size:2.6vw;}.elementor-1252 .elementor-element.elementor-element-8992227 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-8992227 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-8587816 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-8587816{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-919c7c2{--e-icon-list-icon-size:2.6vw;}.elementor-1252 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-fc91118 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-fc91118{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-2075850{--e-icon-list-icon-size:2.6vw;}.elementor-1252 .elementor-element.elementor-element-2075850 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-2075850 .elementor-icon-list-item > a{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-3da2640 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-3da2640{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-22382ad{--e-icon-list-icon-size:2.6vw;}.elementor-1252 .elementor-element.elementor-element-22382ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-22382ad .elementor-icon-list-item > a{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-c905f70{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1252 .elementor-element.elementor-element-a4f08e5:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-a4f08e5 > .elementor-background-overlay{background-position:-49vw 0vh;}.elementor-1252 .elementor-element.elementor-element-a4f08e5{padding:10vw 3vw 6vw 3vw;}.elementor-1252 .elementor-element.elementor-element-2dbdac3 > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1252 .elementor-element.elementor-element-f5d536b > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-f5d536b .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-f5d536b .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-9cce3e1 > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1252 .elementor-element.elementor-element-9cce3e1{text-align:end;}.elementor-1252 .elementor-element.elementor-element-9cce3e1 .elementor-heading-title{font-size:7vw;}.elementor-1252 .elementor-element.elementor-element-a4b9bd7 > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1252 .elementor-element.elementor-element-a4b9bd7 .elementor-heading-title{font-size:1.7vw;}.elementor-1252 .elementor-element.elementor-element-1ecabff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0.5vw 1vw 1vw 1vw;}.elementor-1252 .elementor-element.elementor-element-1ecabff{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-1252 .elementor-element.elementor-element-1ecabff .elementor-heading-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-62004a2 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-62004a2 .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-4c566cf > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item > a{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-5e9bd37 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item > a{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-4c0a6af > .elementor-widget-container{margin:-1vw 0vw 1vw 0vw;padding:0vw 1vw 1vw 1vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item > a{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-3ca6c33 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:0vw 1vw 1vw 1vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item > a{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-6d9e87b > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-6d9e87b .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-24ecbfa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-24ecbfa .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-bbdbf3b{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-1f983b1{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-72d949b{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-17d0c17{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1252 .elementor-element.elementor-element-17d0c17 .elementor-icon{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-17d0c17 .elementor-icon svg{height:2vw;}.elementor-1252 .elementor-element.elementor-element-ceec4e5 > .elementor-widget-container{margin:-1vw 0vw 0vw 1vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-ceec4e5 .elementor-heading-title{font-size:2.1vw;}.elementor-1252 .elementor-element.elementor-element-012cc5d img{width:100%;}.elementor-1252 .elementor-element.elementor-element-1589f18 img{width:100%;}.elementor-1252 .elementor-element.elementor-element-ffec90c img{width:100%;}.elementor-1252 .elementor-element.elementor-element-b63a97a{padding:11vw 3vw 3vw 3vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-a7f597a:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-a7f597a{margin-top:0vw;margin-bottom:0vw;padding:4vw 2vw 4vw 2vw;}.elementor-bc-flex-widget .elementor-1252 .elementor-element.elementor-element-d9c253b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1252 .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-1252 .elementor-element.elementor-element-de09220 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-954241e > .elementor-widget-container{margin:-1vw 0vw 2vw 1vw;}.elementor-1252 .elementor-element.elementor-element-954241e{text-align:start;}.elementor-1252 .elementor-element.elementor-element-954241e .elementor-heading-title{font-size:1.9vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-d51eaed > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 0vw 0.6vw 0vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-d51eaed .elementor-heading-title{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-26acc6a .elementor-heading-title{font-size:2.2vw;line-height:1.1em;}.elementor-1252 .elementor-element.elementor-element-7bfde39 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-7bfde39 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-d9aaff9 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-d9aaff9{text-align:end;}.elementor-1252 .elementor-element.elementor-element-d9aaff9 .elementor-heading-title{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-3ac2f93{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-2dc7d79{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-1b89e7c > .elementor-widget-container{margin:0vw 0vw 0vw 4vw;}.elementor-1252 .elementor-element.elementor-element-1b89e7c{text-align:start;}.elementor-1252 .elementor-element.elementor-element-1b89e7c .elementor-heading-title{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-5e921c5{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-adfbe3a > .elementor-widget-container{margin:0vw 0vw 0vw 4vw;}.elementor-1252 .elementor-element.elementor-element-adfbe3a{text-align:start;}.elementor-1252 .elementor-element.elementor-element-adfbe3a .elementor-heading-title{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-845f0e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-845f0e8{text-align:start;}.elementor-1252 .elementor-element.elementor-element-845f0e8 .elementor-heading-title{font-size:2vw;}.elementor-1252 .elementor-element.elementor-element-74df44c:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-74df44c > .elementor-background-overlay{background-position:-33vw 0vh;}.elementor-1252 .elementor-element.elementor-element-74df44c{padding:10vw 3vw 10vw 3vw;}.elementor-1252 .elementor-element.elementor-element-feb87df > .elementor-element-populated{padding:2% 2% 2% 2%;}.elementor-1252 .elementor-element.elementor-element-1dd19fb > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-a01fca4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-a01fca4{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;}.elementor-1252 .elementor-element.elementor-element-a01fca4 .elementor-icon{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-a01fca4 .elementor-icon svg{height:4vw;}.elementor-1252 .elementor-element.elementor-element-bec027c > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-1252 .elementor-element.elementor-element-bec027c{text-align:end;}.elementor-1252 .elementor-element.elementor-element-bec027c .elementor-heading-title{font-size:7vw;}.elementor-1252 .elementor-element.elementor-element-93f47a4 > .elementor-widget-container{margin:-2vw 0vw -2vw 0vw;}.elementor-1252 .elementor-element.elementor-element-93f47a4 .elementor-heading-title{font-size:2.1vw;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion-title{font-size:2.2vw;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-tab-content{font-size:2.2vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-013ce84 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-013ce84 .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-12923e3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 1vw 0vw;}.elementor-1252 .elementor-element.elementor-element-12923e3{text-align:center;}.elementor-1252 .elementor-element.elementor-element-12923e3 .elementor-heading-title{font-size:2.2vw;letter-spacing:0.65em;}.elementor-1252 .elementor-element.elementor-element-7403a7e{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1252 .elementor-element.elementor-element-62b8bc5 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, #000000E0 60%, #01181200 91%);}.elementor-1252 .elementor-element.elementor-element-62b8bc5{margin-top:-39vw;margin-bottom:0vw;padding:41vw 2vw 0vw 2vw;z-index:35;}.elementor-1252 .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-1252 .elementor-element.elementor-element-7fd93e3{margin-top:-25vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-b24310a{--spacer-size:22vh;}.elementor-1252 .elementor-element.elementor-element-0a017e0 img{width:32%;}.elementor-1252 .elementor-element.elementor-element-4d7b822 > .elementor-widget-container{margin:0vw 0vw -7vw -2vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-4d7b822{--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-1252 .elementor-element.elementor-element-4d7b822 .elementor-heading-title{font-size:21vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-e2b58f0 .elementor-divider-separator{width:100%;}.elementor-1252 .elementor-element.elementor-element-1d1be73 > .elementor-widget-container{margin:-3vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-1d1be73 .elementor-heading-title{font-size:6vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-c03af01 .elementor-divider-separator{width:100%;}.elementor-1252 .elementor-element.elementor-element-877a271 > .elementor-widget-container{margin:-3vw 0vw 5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1252 .elementor-element.elementor-element-877a271{--e-icon-list-icon-size:5vw;}.elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-877a271 .elementor-icon-list-item > a{font-size:3.4vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-bb5d08c > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-bb5d08c .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-418b06c{--spacer-size:14vh;}.elementor-1252 .elementor-element.elementor-element-07a4721:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-07a4721 > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1252 .elementor-element.elementor-element-07a4721{padding:10vw 4vw 6vw 4vw;}.elementor-1252 .elementor-element.elementor-element-5ca3582 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-1327be0{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1252 .elementor-element.elementor-element-1327be0 .elementor-icon{font-size:9vw;}.elementor-1252 .elementor-element.elementor-element-1327be0 .elementor-icon svg{height:9vw;}.elementor-1252 .elementor-element.elementor-element-49d3ad6 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-49d3ad6{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-49d3ad6 .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-b42537d > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1252 .elementor-element.elementor-element-b42537d{text-align:start;}.elementor-1252 .elementor-element.elementor-element-b42537d .elementor-heading-title{font-size:4.4vw;line-height:1.3em;letter-spacing:0.25px;}.elementor-1252 .elementor-element.elementor-element-cd7fa01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-cd7fa01{text-align:center;}.elementor-1252 .elementor-element.elementor-element-cd7fa01 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-bc66e6e > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-bc66e6e{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-bc66e6e .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-50b8754 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-50b8754 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-03e11cd{--spacer-size:22vh;}.elementor-1252 .elementor-element.elementor-element-492a316:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-492a316 > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1252 .elementor-element.elementor-element-492a316{padding:10vw 4vw 21vw 4vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-b930018{--spacer-size:22vh;}.elementor-1252 .elementor-element.elementor-element-307543a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-c9f67d1{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1252 .elementor-element.elementor-element-c9f67d1 .elementor-icon{font-size:9vw;}.elementor-1252 .elementor-element.elementor-element-c9f67d1 .elementor-icon svg{height:9vw;}.elementor-1252 .elementor-element.elementor-element-f2ef276 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-f2ef276{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-f2ef276 .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-1e4ffcb > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1252 .elementor-element.elementor-element-1e4ffcb{text-align:start;}.elementor-1252 .elementor-element.elementor-element-1e4ffcb .elementor-heading-title{font-size:5.75vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-86333a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-86333a8{text-align:center;}.elementor-1252 .elementor-element.elementor-element-86333a8 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-12c4af4 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-12c4af4{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-12c4af4 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-d9a2bfa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-d9a2bfa{text-align:center;}.elementor-1252 .elementor-element.elementor-element-d9a2bfa .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-fa8e07a > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-fa8e07a{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-fa8e07a .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-6a9bd4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-6a9bd4e{text-align:center;}.elementor-1252 .elementor-element.elementor-element-6a9bd4e .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-bd84b70 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-bd84b70{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-bd84b70 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-692c4e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-692c4e2{text-align:center;}.elementor-1252 .elementor-element.elementor-element-692c4e2 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-27b73cf > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-27b73cf{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-27b73cf .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-95257d7 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-95257d7 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-aef2fe3:not(.elementor-motion-effects-element-type-background), .elementor-1252 .elementor-element.elementor-element-aef2fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 83%, #818181 95%);}.elementor-1252 .elementor-element.elementor-element-aef2fe3 > .elementor-background-overlay{background-position:-6vw 0vh;background-size:140% auto;}.elementor-1252 .elementor-element.elementor-element-aef2fe3{padding:10vw 4vw 19vw 4vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-8cdc195{--spacer-size:19vh;}.elementor-1252 .elementor-element.elementor-element-04cae80{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;}.elementor-1252 .elementor-element.elementor-element-04cae80 .elementor-icon{font-size:6vw;}.elementor-1252 .elementor-element.elementor-element-04cae80 .elementor-icon svg{height:6vw;}.elementor-1252 .elementor-element.elementor-element-6026eca > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-6026eca{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-6026eca .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-cf4cffc > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-aef9442 > .elementor-widget-container{margin:0vw 0vw 7vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-aef9442{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-aef9442 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-36593d8 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-36593d8 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-546f84d{--spacer-size:1vh;}.elementor-1252 .elementor-element.elementor-element-6129ce9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-5d8c937{--spacer-size:2vh;}.elementor-1252 .elementor-element.elementor-element-7a1275b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-7a1275b{text-align:start;}.elementor-1252 .elementor-element.elementor-element-7a1275b .elementor-heading-title{font-size:4.4vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-b5ec833 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-b5ec833 .elementor-heading-title{font-size:4.6vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-100e240 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-100e240{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-100e240 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-6c42bb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-6c42bb3 .elementor-heading-title{font-size:4.6vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-26fec52 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-26fec52{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-26fec52 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-63236a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-63236a4{--container-widget-width:17%;--container-widget-flex-grow:0;width:var( --container-widget-width, 17% );max-width:17%;text-align:center;}.elementor-1252 .elementor-element.elementor-element-63236a4 .elementor-heading-title{font-size:4.6vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-b310fb8 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-b310fb8{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-b310fb8 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-6aae965:not(.elementor-motion-effects-element-type-background), .elementor-1252 .elementor-element.elementor-element-6aae965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 78%, #494949 94%);}.elementor-1252 .elementor-element.elementor-element-6aae965 > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1252 .elementor-element.elementor-element-6aae965{padding:10vw 4vw 21vw 4vw;}.elementor-1252 .elementor-element.elementor-element-6ec4e0e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1252 .elementor-element.elementor-element-e7aad03{--spacer-size:22vh;}.elementor-1252 .elementor-element.elementor-element-95dcc24 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7 .elementor-icon{font-size:9vw;}.elementor-1252 .elementor-element.elementor-element-d2e9cb7 .elementor-icon svg{height:9vw;}.elementor-1252 .elementor-element.elementor-element-54e41a4 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-54e41a4{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-54e41a4 .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-8135195 > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1252 .elementor-element.elementor-element-8135195{text-align:start;}.elementor-1252 .elementor-element.elementor-element-8135195 .elementor-heading-title{font-size:5.75vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-06933da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-06933da{text-align:center;}.elementor-1252 .elementor-element.elementor-element-06933da .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-a47e7d7 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-a47e7d7{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-a47e7d7 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-8364d55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-8364d55{text-align:center;}.elementor-1252 .elementor-element.elementor-element-8364d55 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-8bed4ff > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-8bed4ff{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-8bed4ff .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-3a10e8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-3a10e8c{text-align:center;}.elementor-1252 .elementor-element.elementor-element-3a10e8c .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-7a63f59 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-7a63f59{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-7a63f59 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-3c2935f > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-3c2935f .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-3361b9b{margin-top:-33vw;margin-bottom:0vw;padding:25vw 4vw 20vw 4vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-dd12340{--spacer-size:4vh;}.elementor-1252 .elementor-element.elementor-element-269a3b2{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-99baa09 > .elementor-widget-container{margin:2vw 0vw -4vw 0vw;}.elementor-1252 .elementor-element.elementor-element-562c097 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-562c097 .elementor-icon{font-size:6vw;}.elementor-1252 .elementor-element.elementor-element-562c097 .elementor-icon svg{height:6vw;}.elementor-1252 .elementor-element.elementor-element-0eeaa55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-0eeaa55{text-align:start;}.elementor-1252 .elementor-element.elementor-element-0eeaa55 .elementor-heading-title{font-size:4.25vw;line-height:1.35em;}.elementor-1252 .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-1252 .elementor-element.elementor-element-f5d4220 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-f5d4220{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-f5d4220 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .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-1252 .elementor-element.elementor-element-c380fe3 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-c380fe3 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-60cbbca{margin-top:11vw;margin-bottom:0vw;padding:2px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-5922ad2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-5922ad2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 90%);}.elementor-1252 .elementor-element.elementor-element-5922ad2 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw -2vh;background-size:100vw auto;}.elementor-1252 .elementor-element.elementor-element-5922ad2 > .elementor-element-populated{padding:4vw 4vw 6vw 4vw;}.elementor-1252 .elementor-element.elementor-element-133e647 .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-133e647 .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-c61365c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-c61365c{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1252 .elementor-element.elementor-element-c61365c .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1252 .elementor-element.elementor-element-bc380d6 > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-bc380d6{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-bc380d6 .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-268584a > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-268584a{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-268584a .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-4aa0e1c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-4aa0e1c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 90%);}.elementor-1252 .elementor-element.elementor-element-4aa0e1c > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:100% auto;}.elementor-1252 .elementor-element.elementor-element-4aa0e1c > .elementor-element-populated{padding:4vw 4vw 6vw 4vw;}.elementor-1252 .elementor-element.elementor-element-a856c10 .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-a856c10 .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-cf37c02 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-cf37c02{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1252 .elementor-element.elementor-element-cf37c02 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1252 .elementor-element.elementor-element-95d52c4 > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-95d52c4{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-95d52c4 .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-d084d3e > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-d084d3e{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-d084d3e .elementor-heading-title{font-size:3.8vw;line-height:1.3em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-dde77b3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-dde77b3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-dde77b3 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:100% auto;}.elementor-1252 .elementor-element.elementor-element-dde77b3 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-ff04c81 .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-ff04c81 .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-1277bd6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-1277bd6{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1252 .elementor-element.elementor-element-1277bd6 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1252 .elementor-element.elementor-element-bf2afff > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-bf2afff{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-bf2afff .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-7c65cb5 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-7c65cb5{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-7c65cb5 .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-7f27b3c{margin-top:3vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-8d4515c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-8d4515c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-8d4515c > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:100% auto;}.elementor-1252 .elementor-element.elementor-element-8d4515c > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-03dd87e .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-03dd87e .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-8ca575d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-8ca575d{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1252 .elementor-element.elementor-element-8ca575d .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1252 .elementor-element.elementor-element-3aa75f6 > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-3aa75f6{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-3aa75f6 .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-ffcb2c7 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-ffcb2c7{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-ffcb2c7 .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-b02b922:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-b02b922 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-b02b922 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:130% auto;}.elementor-1252 .elementor-element.elementor-element-b02b922 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-72d0e37 .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-72d0e37 .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-967eb42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-967eb42{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1252 .elementor-element.elementor-element-967eb42 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1252 .elementor-element.elementor-element-a13d3c0 > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-a13d3c0{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-a13d3c0 .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-0f629de > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-0f629de{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-0f629de .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-7f50861:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-7f50861 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-7f50861 > .elementor-element-populated >  .elementor-background-overlay{background-position:-11vw 0vh;background-size:140% auto;}.elementor-1252 .elementor-element.elementor-element-7f50861 > .elementor-element-populated{margin:2vw 0vw 2vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-428b7e5 .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-428b7e5 .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-25fe322 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-25fe322{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1252 .elementor-element.elementor-element-25fe322 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1252 .elementor-element.elementor-element-e4b7da1 > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-e4b7da1{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-e4b7da1 .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-199588e > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-199588e{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-199588e .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-341e8f8{margin-top:2vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-58ea7ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-58ea7ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-58ea7ca > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:100% auto;}.elementor-1252 .elementor-element.elementor-element-58ea7ca > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-34cbd45 .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-34cbd45 .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-49a1313 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-49a1313{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1252 .elementor-element.elementor-element-49a1313 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1252 .elementor-element.elementor-element-561f27e > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-561f27e{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-561f27e .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-9572b70 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-9572b70{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-9572b70 .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-6806e85:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1252 .elementor-element.elementor-element-6806e85 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #0A0A0A 30%, #A5A5A5 100%);}.elementor-1252 .elementor-element.elementor-element-6806e85 > .elementor-element-populated >  .elementor-background-overlay{background-position:0vw 0vh;background-size:100% auto;}.elementor-1252 .elementor-element.elementor-element-6806e85 > .elementor-element-populated{margin:2vw 0vw 2vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-dfb1954 .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-dfb1954 .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-f11dfe8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-f11dfe8{--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;text-align:center;}.elementor-1252 .elementor-element.elementor-element-f11dfe8 .elementor-heading-title{font-size:4.5vw;line-height:0.9em;}.elementor-1252 .elementor-element.elementor-element-8dead17 > .elementor-widget-container{margin:-3vw 0vw -1vw 0vw;padding:5vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-8dead17{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-8dead17 .elementor-heading-title{font-size:5vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-55ef009 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-55ef009{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-55ef009 .elementor-heading-title{font-size:3.5vw;line-height:1.3em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-dcc62f3:not(.elementor-motion-effects-element-type-background), .elementor-1252 .elementor-element.elementor-element-dcc62f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 78%, #494949 94%);}.elementor-1252 .elementor-element.elementor-element-dcc62f3 > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1252 .elementor-element.elementor-element-dcc62f3{padding:10vw 4vw 21vw 4vw;}.elementor-1252 .elementor-element.elementor-element-7e888c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:1% 1% 1% 1%;}.elementor-1252 .elementor-element.elementor-element-5cf5967{--spacer-size:22vh;}.elementor-1252 .elementor-element.elementor-element-441d46a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-95b6e16{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1252 .elementor-element.elementor-element-95b6e16 .elementor-icon{font-size:9vw;}.elementor-1252 .elementor-element.elementor-element-95b6e16 .elementor-icon svg{height:9vw;}.elementor-1252 .elementor-element.elementor-element-1f926e6 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-1f926e6{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-1f926e6 .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-1660fc5 > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1252 .elementor-element.elementor-element-1660fc5{text-align:start;}.elementor-1252 .elementor-element.elementor-element-1660fc5 .elementor-heading-title{font-size:5.75vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-7efb39d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-7efb39d{text-align:center;}.elementor-1252 .elementor-element.elementor-element-7efb39d .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-06d857e > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-06d857e{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-06d857e .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-2ea607c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-2ea607c{text-align:center;}.elementor-1252 .elementor-element.elementor-element-2ea607c .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-fafbf1a > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-fafbf1a{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-fafbf1a .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-2baaded > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-2baaded{text-align:center;}.elementor-1252 .elementor-element.elementor-element-2baaded .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-126dbc2 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-126dbc2{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-126dbc2 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-32d2517 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-32d2517 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-3faeaf7:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-3faeaf7 > .elementor-background-overlay{background-position:-27vw 0vh;background-size:180% auto;}.elementor-1252 .elementor-element.elementor-element-3faeaf7{padding:10vw 5vw 10vw 4vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-c002ef0{--spacer-size:14vh;}.elementor-1252 .elementor-element.elementor-element-fb6f9a9 > .elementor-widget-container{margin:-2vw -7vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-fb6f9a9{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-fb6f9a9 .elementor-heading-title{font-size:22vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-7642ecc{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-464cff8 .elementor-icon{font-size:6vw;}.elementor-1252 .elementor-element.elementor-element-464cff8 .elementor-icon svg{height:6vw;}.elementor-1252 .elementor-element.elementor-element-68a07bc > .elementor-widget-container{margin:-2vw 0vw 0vw 1vw;}.elementor-1252 .elementor-element.elementor-element-68a07bc{text-align:start;}.elementor-1252 .elementor-element.elementor-element-68a07bc .elementor-heading-title{font-size:4.3vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-c14076d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-c14076d{z-index:15;text-align:start;font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-e862912 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-276fe56 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-276fe56 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-4ac7c90{--spacer-size:0.1vh;}.elementor-1252 .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-1252 .elementor-element.elementor-element-38b08fd{--spacer-size:0.1vh;}.elementor-1252 .elementor-element.elementor-element-49bca5d{--spacer-size:0.1vh;}.elementor-1252 .elementor-element.elementor-element-e291f7d{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion-title{font-size:3.4vw;line-height:1.6em;letter-spacing:0.325px;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-tab-title{padding:0px 0px 10px 0px;}.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-tab-content{font-size:4.4vw;}.elementor-1252 .elementor-element.elementor-element-89a41e8{--spacer-size:15vh;}.elementor-1252 .elementor-element.elementor-element-dfdf4d5:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-dfdf4d5 > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1252 .elementor-element.elementor-element-dfdf4d5{padding:10vw 4vw 21vw 4vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-36b0fe7{--spacer-size:22vh;}.elementor-1252 .elementor-element.elementor-element-5956d16 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-b151cab{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1252 .elementor-element.elementor-element-b151cab .elementor-icon{font-size:9vw;}.elementor-1252 .elementor-element.elementor-element-b151cab .elementor-icon svg{height:9vw;}.elementor-1252 .elementor-element.elementor-element-2df7e3c > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-2df7e3c{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-2df7e3c .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-84e8313 > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1252 .elementor-element.elementor-element-84e8313{text-align:start;}.elementor-1252 .elementor-element.elementor-element-84e8313 .elementor-heading-title{font-size:5.75vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-f12a0d9 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-f12a0d9{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-f12a0d9 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-9b38ad0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-9b38ad0{text-align:center;}.elementor-1252 .elementor-element.elementor-element-9b38ad0 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-f25a79b > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-f25a79b{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-f25a79b .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-c06e929 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-c06e929{text-align:center;}.elementor-1252 .elementor-element.elementor-element-c06e929 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-96f1f31 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-96f1f31{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-96f1f31 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-ea2b10e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-ea2b10e{text-align:center;}.elementor-1252 .elementor-element.elementor-element-ea2b10e .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-54bbfb7 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-54bbfb7{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-54bbfb7 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-4be4a5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-4be4a5e{text-align:center;}.elementor-1252 .elementor-element.elementor-element-4be4a5e .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-8f10503 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-8f10503{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-8f10503 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-0212642 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-0212642{text-align:center;}.elementor-1252 .elementor-element.elementor-element-0212642 .elementor-heading-title{font-size:4.5vw;line-height:1em;}.elementor-1252 .elementor-element.elementor-element-77b70ed > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-77b70ed{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-77b70ed .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-4960dc8 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-4960dc8 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-3249446:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-3249446{padding:10vw 4vw 0vw 4vw;z-index:15;}.elementor-1252 .elementor-element.elementor-element-e79822e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-e596704 .elementor-icon{font-size:7vw;}.elementor-1252 .elementor-element.elementor-element-e596704 .elementor-icon svg{height:7vw;}.elementor-1252 .elementor-element.elementor-element-de88cf6 > .elementor-widget-container{margin:-2vw 0vw -1vw 1vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-de88cf6{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-de88cf6 .elementor-heading-title{font-size:11vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-17ab102 > .elementor-widget-container{margin:3vw 0vw 5vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-17ab102{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-17ab102 .elementor-heading-title{font-size:3.75vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-656f5f0 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-656f5f0{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-656f5f0 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-7c40c04 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-7c40c04 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-8a6c9b2 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-8a6c9b2{font-size:4.4vw;}.elementor-1252 .elementor-element.elementor-element-150f790{--e-icon-list-icon-size:5vw;}.elementor-1252 .elementor-element.elementor-element-150f790 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-150f790 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-7a0e54f > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-7a0e54f{font-size:4.4vw;}.elementor-1252 .elementor-element.elementor-element-0d1ff90{--e-icon-list-icon-size:5vw;--icon-vertical-align:center;}.elementor-1252 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-0d1ff90 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-7975fa1 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-7975fa1{font-size:4.4vw;}.elementor-1252 .elementor-element.elementor-element-5055857{--e-icon-list-icon-size:5vw;}.elementor-1252 .elementor-element.elementor-element-5055857 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-5055857 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-cf32b6c > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-cf32b6c{font-size:4.4vw;}.elementor-1252 .elementor-element.elementor-element-8992227{--e-icon-list-icon-size:5vw;}.elementor-1252 .elementor-element.elementor-element-8992227 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-8992227 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-8587816 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-8587816{font-size:4.4vw;}.elementor-1252 .elementor-element.elementor-element-919c7c2{--e-icon-list-icon-size:5vw;}.elementor-1252 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-919c7c2 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-fc91118 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-fc91118{font-size:4.4vw;}.elementor-1252 .elementor-element.elementor-element-2075850{--e-icon-list-icon-size:5vw;}.elementor-1252 .elementor-element.elementor-element-2075850 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-2075850 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-3da2640 > .elementor-widget-container{margin:0vw 0vw 0vw 3vw;padding:4vw 4vw 4vw 4vw;}.elementor-1252 .elementor-element.elementor-element-3da2640{font-size:4.4vw;}.elementor-1252 .elementor-element.elementor-element-22382ad{--e-icon-list-icon-size:5vw;}.elementor-1252 .elementor-element.elementor-element-22382ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-22382ad .elementor-icon-list-item > a{font-size:4vw;}.elementor-1252 .elementor-element.elementor-element-c905f70{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1252 .elementor-element.elementor-element-a4f08e5:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-a4f08e5 > .elementor-background-overlay{background-position:0vw 0vh;background-size:120% auto;}.elementor-1252 .elementor-element.elementor-element-a4f08e5{padding:10vw 4vw 22vw 4vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-50894d0{--spacer-size:22vh;}.elementor-1252 .elementor-element.elementor-element-85bb215 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-f5d536b{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-1252 .elementor-element.elementor-element-f5d536b .elementor-icon{font-size:9vw;}.elementor-1252 .elementor-element.elementor-element-f5d536b .elementor-icon svg{height:9vw;}.elementor-1252 .elementor-element.elementor-element-9cce3e1 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-9cce3e1{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-9cce3e1 .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-a4b9bd7 > .elementor-widget-container{margin:-4vw 0vw -4vw 0vw;}.elementor-1252 .elementor-element.elementor-element-a4b9bd7{text-align:start;}.elementor-1252 .elementor-element.elementor-element-a4b9bd7 .elementor-heading-title{font-size:4.1vw;line-height:1.25em;}.elementor-1252 .elementor-element.elementor-element-1ecabff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1.5vw 2vw 2vw 2vw;}.elementor-1252 .elementor-element.elementor-element-1ecabff{text-align:center;}.elementor-1252 .elementor-element.elementor-element-1ecabff .elementor-heading-title{font-size:4.6vw;line-height:0.9em;letter-spacing:0.1px;}.elementor-1252 .elementor-element.elementor-element-62004a2 > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-62004a2{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-62004a2 .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .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-1252 .elementor-element.elementor-element-4c566cf > .elementor-widget-container{margin:3vw 1vw 4vw 1vw;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-4c566cf .elementor-icon-list-item > a{font-size:4.4vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-5e9bd37 > .elementor-widget-container{margin:3vw 1vw 1vw 1vw;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-5e9bd37 .elementor-icon-list-item > a{font-size:4.4vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-4c0a6af > .elementor-widget-container{margin:-5vw 1vw 4vw 1vw;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-4c0a6af .elementor-icon-list-item > a{font-size:4.4vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-3ca6c33 > .elementor-widget-container{margin:-1vw 1vw 1vw 1vw;}.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1252 .elementor-element.elementor-element-3ca6c33 .elementor-icon-list-item > a{font-size:4.4vw;}.elementor-1252 .elementor-element.elementor-element-6d9e87b > .elementor-widget-container{margin:2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-6d9e87b{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-6d9e87b .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-24ecbfa > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-24ecbfa .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-1f983b1:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-1f983b1, .elementor-1252 .elementor-element.elementor-element-1f983b1 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-1f983b1 > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-1252 .elementor-element.elementor-element-1f983b1{margin-top:0vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-1252 .elementor-element.elementor-element-f5a6aa5{width:50%;}.elementor-1252 .elementor-element.elementor-element-801c2eb{width:50%;}.elementor-1252 .elementor-element.elementor-element-72d949b{border-width:1px 0px 0px 0px;margin-top:0px;margin-bottom:0px;padding:0vw 5vw 0vw 5vw;}.elementor-1252 .elementor-element.elementor-element-72d949b, .elementor-1252 .elementor-element.elementor-element-72d949b > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-72d949b > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-1252 .elementor-element.elementor-element-260d307 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-17d0c17{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;}.elementor-1252 .elementor-element.elementor-element-17d0c17 .elementor-icon{font-size:6vw;}.elementor-1252 .elementor-element.elementor-element-17d0c17 .elementor-icon svg{height:6vw;}.elementor-1252 .elementor-element.elementor-element-ceec4e5 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-ceec4e5{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-ceec4e5 .elementor-heading-title{font-size:4.9vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-d7a9de2.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-1252 .elementor-element.elementor-element-b63a97a{margin-top:-11vw;margin-bottom:0vw;padding:14vw 4vw 15vw 4vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-a7f597a:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-a7f597a > .elementor-background-overlay{background-position:center center;}.elementor-1252 .elementor-element.elementor-element-a7f597a{margin-top:0vw;margin-bottom:0vw;padding:6vw 4vw 9vw 4vw;}.elementor-1252 .elementor-element.elementor-element-d9c253b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-de09220 img{width:89%;}.elementor-1252 .elementor-element.elementor-element-c661143 > .elementor-element-populated{margin:-17vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;}.elementor-1252 .elementor-element.elementor-element-2c6128f .elementor-icon{font-size:5vw;}.elementor-1252 .elementor-element.elementor-element-2c6128f .elementor-icon svg{height:5vw;}.elementor-1252 .elementor-element.elementor-element-954241e > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .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-1252 .elementor-element.elementor-element-954241e .elementor-heading-title{font-size:3.3vw;line-height:1.3em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-d51eaed > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;padding:4vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-d51eaed{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-d51eaed .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .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-1252 .elementor-element.elementor-element-26acc6a{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-26acc6a .elementor-heading-title{font-size:4.4vw;line-height:1.2em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-7bfde39 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-7bfde39 .elementor-button{font-size:4.3vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-d9aaff9 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-d9aaff9{z-index:15;text-align:start;}.elementor-1252 .elementor-element.elementor-element-d9aaff9 .elementor-heading-title{font-size:3.75vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-e6d28bb{--spacer-size:9vh;}.elementor-1252 .elementor-element.elementor-element-3ac2f93:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-3ac2f93, .elementor-1252 .elementor-element.elementor-element-3ac2f93 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-3ac2f93 > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-1252 .elementor-element.elementor-element-3ac2f93{margin-top:-22vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-1252 .elementor-element.elementor-element-ed6cf7f{width:33.333%;}.elementor-1252 .elementor-element.elementor-element-ed6cf7f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-1b89e7c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-1b89e7c{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-1b89e7c .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-41cc575{width:42%;}.elementor-1252 .elementor-element.elementor-element-41cc575 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-adfbe3a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-adfbe3a{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-adfbe3a .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-399d442{width:24%;}.elementor-1252 .elementor-element.elementor-element-399d442 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-845f0e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-845f0e8{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-845f0e8 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-74df44c:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-74df44c > .elementor-background-overlay{background-position:0vw 0vh;background-size:130% auto;}.elementor-1252 .elementor-element.elementor-element-74df44c{padding:10vw 4vw 20vw 4vw;}.elementor-1252 .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-1252 .elementor-element.elementor-element-262c893{--spacer-size:31vh;}.elementor-1252 .elementor-element.elementor-element-1dd19fb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-a01fca4{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;}.elementor-1252 .elementor-element.elementor-element-a01fca4 .elementor-icon{font-size:6vw;}.elementor-1252 .elementor-element.elementor-element-a01fca4 .elementor-icon svg{height:6vw;}.elementor-1252 .elementor-element.elementor-element-bec027c > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-bec027c{z-index:15;text-align:center;}.elementor-1252 .elementor-element.elementor-element-bec027c .elementor-heading-title{font-size:10vw;line-height:1em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-5b2e086 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1252 .elementor-element.elementor-element-93f47a4 > .elementor-widget-container{margin:-3vw 0vw -3vw 0vw;}.elementor-1252 .elementor-element.elementor-element-93f47a4{text-align:start;}.elementor-1252 .elementor-element.elementor-element-93f47a4 .elementor-heading-title{font-size:3.9vw;line-height:1.2em;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion-title{font-size:4vw;line-height:1.25em;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-tab-title{padding:10px 10px 10px 10px;}.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-tab-content{font-size:4.4vw;}.elementor-1252 .elementor-element.elementor-element-013ce84 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-1252 .elementor-element.elementor-element-013ce84 .elementor-button{font-size:4.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-1252 .elementor-element.elementor-element-8bb8273{--spacer-size:5vh;}.elementor-1252 .elementor-element.elementor-element-b2fa264{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:15;}.elementor-1252 .elementor-element.elementor-element-12923e3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 0vw 4vw 0vw;}.elementor-1252 .elementor-element.elementor-element-12923e3{text-align:center;}.elementor-1252 .elementor-element.elementor-element-12923e3 .elementor-heading-title{font-size:3.8vw;line-height:0.8em;letter-spacing:0em;}.elementor-1252 .elementor-element.elementor-element-7403a7e:not(.elementor-motion-effects-element-type-background), .elementor-1252 .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-1252 .elementor-element.elementor-element-7403a7e, .elementor-1252 .elementor-element.elementor-element-7403a7e > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-7403a7e > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-1252 .elementor-element.elementor-element-7403a7e{margin-top:-9vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-1252 .elementor-element.elementor-element-cca2cb1{width:50%;}.elementor-1252 .elementor-element.elementor-element-e8a29c3{width:50%;}}@media(min-width:768px){.elementor-1252 .elementor-element.elementor-element-fbd8817{width:100%;}.elementor-1252 .elementor-element.elementor-element-5ca3582{width:48.136%;}.elementor-1252 .elementor-element.elementor-element-2dd7af3{width:51.864%;}.elementor-1252 .elementor-element.elementor-element-903da21{width:50%;}.elementor-1252 .elementor-element.elementor-element-307543a{width:50%;}.elementor-1252 .elementor-element.elementor-element-1e39051{width:36.783%;}.elementor-1252 .elementor-element.elementor-element-6129ce9{width:63.217%;}.elementor-1252 .elementor-element.elementor-element-6ec4e0e{width:50%;}.elementor-1252 .elementor-element.elementor-element-95dcc24{width:50%;}.elementor-1252 .elementor-element.elementor-element-47d0620{width:39.951%;}.elementor-1252 .elementor-element.elementor-element-fdfbef5{width:33.143%;}.elementor-1252 .elementor-element.elementor-element-d842ae6{width:26.544%;}.elementor-1252 .elementor-element.elementor-element-7e888c0{width:50%;}.elementor-1252 .elementor-element.elementor-element-441d46a{width:50%;}.elementor-1252 .elementor-element.elementor-element-4009310{width:38.518%;}.elementor-1252 .elementor-element.elementor-element-f7ef9a0{width:61.482%;}.elementor-1252 .elementor-element.elementor-element-2ff3118{width:50%;}.elementor-1252 .elementor-element.elementor-element-5956d16{width:50%;}.elementor-1252 .elementor-element.elementor-element-e79822e{width:30.198%;}.elementor-1252 .elementor-element.elementor-element-8e0239b{width:69.802%;}.elementor-1252 .elementor-element.elementor-element-2dbdac3{width:50%;}.elementor-1252 .elementor-element.elementor-element-85bb215{width:50%;}.elementor-1252 .elementor-element.elementor-element-260d307{width:43.207%;}.elementor-1252 .elementor-element.elementor-element-d7a9de2{width:56.793%;}.elementor-1252 .elementor-element.elementor-element-d9c253b{width:29.605%;}.elementor-1252 .elementor-element.elementor-element-c661143{width:69.99%;}.elementor-1252 .elementor-element.elementor-element-ed6cf7f{width:38.179%;}.elementor-1252 .elementor-element.elementor-element-41cc575{width:40.869%;}.elementor-1252 .elementor-element.elementor-element-399d442{width:20.592%;}.elementor-1252 .elementor-element.elementor-element-feb87df{width:54.58%;}.elementor-1252 .elementor-element.elementor-element-1dd19fb{width:45.42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1252 .elementor-element.elementor-element-fbd8817{width:100%;}.elementor-1252 .elementor-element.elementor-element-5ca3582{width:50%;}.elementor-1252 .elementor-element.elementor-element-2dd7af3{width:50%;}.elementor-1252 .elementor-element.elementor-element-903da21{width:50%;}.elementor-1252 .elementor-element.elementor-element-307543a{width:50%;}.elementor-1252 .elementor-element.elementor-element-1e39051{width:45%;}.elementor-1252 .elementor-element.elementor-element-6129ce9{width:55%;}.elementor-1252 .elementor-element.elementor-element-6ec4e0e{width:50%;}.elementor-1252 .elementor-element.elementor-element-95dcc24{width:50%;}.elementor-1252 .elementor-element.elementor-element-f4fb777{width:100%;}.elementor-1252 .elementor-element.elementor-element-47d0620{width:50%;}.elementor-1252 .elementor-element.elementor-element-fdfbef5{width:50%;}.elementor-1252 .elementor-element.elementor-element-d842ae6{width:50%;}.elementor-1252 .elementor-element.elementor-element-5922ad2{width:32%;}.elementor-1252 .elementor-element.elementor-element-4aa0e1c{width:31%;}.elementor-1252 .elementor-element.elementor-element-dde77b3{width:31%;}.elementor-1252 .elementor-element.elementor-element-8d4515c{width:32%;}.elementor-1252 .elementor-element.elementor-element-b02b922{width:31%;}.elementor-1252 .elementor-element.elementor-element-7f50861{width:31%;}.elementor-1252 .elementor-element.elementor-element-58ea7ca{width:32%;}.elementor-1252 .elementor-element.elementor-element-6806e85{width:31%;}.elementor-1252 .elementor-element.elementor-element-7e888c0{width:50%;}.elementor-1252 .elementor-element.elementor-element-441d46a{width:50%;}.elementor-1252 .elementor-element.elementor-element-4009310{width:50%;}.elementor-1252 .elementor-element.elementor-element-677e619{width:100%;}.elementor-1252 .elementor-element.elementor-element-f7ef9a0{width:50%;}.elementor-1252 .elementor-element.elementor-element-2ff3118{width:50%;}.elementor-1252 .elementor-element.elementor-element-5956d16{width:50%;}.elementor-1252 .elementor-element.elementor-element-e79822e{width:45%;}.elementor-1252 .elementor-element.elementor-element-8e0239b{width:55%;}.elementor-1252 .elementor-element.elementor-element-2dbdac3{width:50%;}.elementor-1252 .elementor-element.elementor-element-85bb215{width:50%;}.elementor-1252 .elementor-element.elementor-element-d9c253b{width:45%;}.elementor-1252 .elementor-element.elementor-element-c661143{width:55%;}.elementor-1252 .elementor-element.elementor-element-ed6cf7f{width:42%;}.elementor-1252 .elementor-element.elementor-element-41cc575{width:48%;}.elementor-1252 .elementor-element.elementor-element-399d442{width:10%;}.elementor-1252 .elementor-element.elementor-element-feb87df{width:50%;}.elementor-1252 .elementor-element.elementor-element-1dd19fb{width:50%;}}/* Start custom CSS for image, class: .elementor-element-0a017e0 */.elementor-1252 .elementor-element.elementor-element-0a017e0 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7b822 */.elementor-1252 .elementor-element.elementor-element-4d7b822 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb5d08c */.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-62b8bc5, 
  .elementor-1252 .elementor-element.elementor-element-62b8bc5::after {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    filter: none !important;
  }
}




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












.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-62b8bc5 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

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

/* 3. GRADED BLUR MASK: Bottom 40% Coverage with Cinematic Easing */
.elementor-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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 heading, class: .elementor-element-86333a8 */.elementor-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-6a9bd4e */.elementor-1252 .elementor-element.elementor-element-6a9bd4e {
  /* --- 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-1252 .elementor-element.elementor-element-6a9bd4e::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-1252 .elementor-element.elementor-element-6a9bd4e::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-692c4e2 */.elementor-1252 .elementor-element.elementor-element-692c4e2 {
  /* --- 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-1252 .elementor-element.elementor-element-692c4e2::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-1252 .elementor-element.elementor-element-692c4e2::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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-36593d8 */.elementor-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-63236a4 */.elementor-1252 .elementor-element.elementor-element-63236a4 {
  /* --- 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-1252 .elementor-element.elementor-element-63236a4::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-1252 .elementor-element.elementor-element-63236a4::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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-aef2fe3 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

/* 2. Force Elementor's content wrapper to sit ABOVE the blur */
.elementor-1252 .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-1252 .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-06933da */.elementor-1252 .elementor-element.elementor-element-06933da {
  /* --- 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-1252 .elementor-element.elementor-element-06933da::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-1252 .elementor-element.elementor-element-06933da::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-8364d55 */.elementor-1252 .elementor-element.elementor-element-8364d55 {
  /* --- 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-1252 .elementor-element.elementor-element-8364d55::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-1252 .elementor-element.elementor-element-8364d55::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-3a10e8c */.elementor-1252 .elementor-element.elementor-element-3a10e8c {
  /* --- 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-1252 .elementor-element.elementor-element-3a10e8c::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-1252 .elementor-element.elementor-element-3a10e8c::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-3c2935f */.elementor-1252 .elementor-element.elementor-element-3c2935f .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-6aae965 */.elementor-1252 .elementor-element.elementor-element-6aae965.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-1252 .elementor-element.elementor-element-6aae965 {
  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-1252 .elementor-element.elementor-element-6aae965::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-1252 .elementor-element.elementor-element-6aae965.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-1252 .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-c61365c */.elementor-1252 .elementor-element.elementor-element-c61365c {
  /* --- 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-1252 .elementor-element.elementor-element-c61365c::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-1252 .elementor-element.elementor-element-c61365c::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-5922ad2 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-5922ad2 {
  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-1252 .elementor-element.elementor-element-5922ad2:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-5922ad2::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-1252 .elementor-element.elementor-element-5922ad2:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-5922ad2::after {
  content: "— B & W Heating & Cooling installs advanced air purification systems in Wood River, IL that eliminate dust, pollen, viruses, bacteria, and other airborne contaminants. Our whole-home air purifiers integrate directly with existing HVAC systems to deliver cleaner air to every room and reduce indoor air pollutants at the source.";
  
  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-1252 .elementor-element.elementor-element-5922ad2:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1252 .elementor-element.elementor-element-5922ad2 .elementor-widget-icon,
.elementor-1252 .elementor-element.elementor-element-5922ad2 .elementor-icon-box-icon,
.elementor-1252 .elementor-element.elementor-element-5922ad2 .elementor-icon,
.elementor-1252 .elementor-element.elementor-element-5922ad2 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1252 .elementor-element.elementor-element-5922ad2 .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-5922ad2 .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-5922ad2 svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-5922ad2:hover .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-5922ad2:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1252 .elementor-element.elementor-element-5922ad2:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1252 .elementor-element.elementor-element-5922ad2 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1252 .elementor-element.elementor-element-5922ad2: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-1252 .elementor-element.elementor-element-5922ad2::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-1252 .elementor-element.elementor-element-5922ad2::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-cf37c02 */.elementor-1252 .elementor-element.elementor-element-cf37c02 {
  /* --- 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-1252 .elementor-element.elementor-element-cf37c02::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-1252 .elementor-element.elementor-element-cf37c02::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-4aa0e1c *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-4aa0e1c {
  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-1252 .elementor-element.elementor-element-4aa0e1c:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-4aa0e1c::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-1252 .elementor-element.elementor-element-4aa0e1c:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-4aa0e1c::after {
  content: "— Dry winter air in Wood River drops indoor humidity below healthy levels, causing dry skin, sore throats, and increased static. Our technicians install whole-home humidifiers that maintain proper moisture levels, protect wood surfaces, and support respiratory health throughout the heating season.";
  
  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-1252 .elementor-element.elementor-element-4aa0e1c:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1252 .elementor-element.elementor-element-4aa0e1c .elementor-widget-icon,
.elementor-1252 .elementor-element.elementor-element-4aa0e1c .elementor-icon-box-icon,
.elementor-1252 .elementor-element.elementor-element-4aa0e1c .elementor-icon,
.elementor-1252 .elementor-element.elementor-element-4aa0e1c svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1252 .elementor-element.elementor-element-4aa0e1c .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-4aa0e1c .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-4aa0e1c svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-4aa0e1c:hover .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-4aa0e1c:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1252 .elementor-element.elementor-element-4aa0e1c:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1252 .elementor-element.elementor-element-4aa0e1c img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1252 .elementor-element.elementor-element-4aa0e1c: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-1252 .elementor-element.elementor-element-4aa0e1c::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-1252 .elementor-element.elementor-element-4aa0e1c::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-1277bd6 */.elementor-1252 .elementor-element.elementor-element-1277bd6 {
  /* --- 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-1252 .elementor-element.elementor-element-1277bd6::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-1252 .elementor-element.elementor-element-1277bd6::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-dde77b3 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-dde77b3 {
  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-1252 .elementor-element.elementor-element-dde77b3:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-dde77b3::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-1252 .elementor-element.elementor-element-dde77b3:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-dde77b3::after {
  content: "— Excess humidity promotes mold growth, dust mite activity, and uncomfortable indoor conditions. B & W Heating & Cooling installs HVAC dehumidifiers in Wood River, IL that draw moisture from building air, reduce cooling costs, and prevent moisture damage to homes and commercial properties.";
  
  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-1252 .elementor-element.elementor-element-dde77b3:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1252 .elementor-element.elementor-element-dde77b3 .elementor-widget-icon,
.elementor-1252 .elementor-element.elementor-element-dde77b3 .elementor-icon-box-icon,
.elementor-1252 .elementor-element.elementor-element-dde77b3 .elementor-icon,
.elementor-1252 .elementor-element.elementor-element-dde77b3 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1252 .elementor-element.elementor-element-dde77b3 .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-dde77b3 .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-dde77b3 svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-dde77b3:hover .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-dde77b3:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1252 .elementor-element.elementor-element-dde77b3:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1252 .elementor-element.elementor-element-dde77b3 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1252 .elementor-element.elementor-element-dde77b3: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-1252 .elementor-element.elementor-element-dde77b3::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-1252 .elementor-element.elementor-element-dde77b3::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-8ca575d */.elementor-1252 .elementor-element.elementor-element-8ca575d {
  /* --- 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-1252 .elementor-element.elementor-element-8ca575d::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-1252 .elementor-element.elementor-element-8ca575d::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-8d4515c *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-8d4515c {
  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-1252 .elementor-element.elementor-element-8d4515c:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-8d4515c::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-1252 .elementor-element.elementor-element-8d4515c:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-8d4515c::after {
  content: "— Tightly sealed homes and buildings trap stale air, cooking fumes, and chemical vapors from building materials indoors. Our technicians install ventilation systems that exchange indoor and outdoor air, reduce concentrations of formaldehyde and other air contaminants, and improve overall indoor air quality without sacrificing energy efficiency.";
  
  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-1252 .elementor-element.elementor-element-8d4515c:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1252 .elementor-element.elementor-element-8d4515c .elementor-widget-icon,
.elementor-1252 .elementor-element.elementor-element-8d4515c .elementor-icon-box-icon,
.elementor-1252 .elementor-element.elementor-element-8d4515c .elementor-icon,
.elementor-1252 .elementor-element.elementor-element-8d4515c svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1252 .elementor-element.elementor-element-8d4515c .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-8d4515c .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-8d4515c svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-8d4515c:hover .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-8d4515c:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1252 .elementor-element.elementor-element-8d4515c:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1252 .elementor-element.elementor-element-8d4515c img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1252 .elementor-element.elementor-element-8d4515c: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-1252 .elementor-element.elementor-element-8d4515c::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-1252 .elementor-element.elementor-element-8d4515c::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-967eb42 */.elementor-1252 .elementor-element.elementor-element-967eb42 {
  /* --- 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-1252 .elementor-element.elementor-element-967eb42::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-1252 .elementor-element.elementor-element-967eb42::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-b02b922 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-b02b922 {
  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-1252 .elementor-element.elementor-element-b02b922:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-b02b922::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-1252 .elementor-element.elementor-element-b02b922:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-b02b922::after {
  content: "— Professional air duct cleaning removes dust, debris, mold, and buildup from HVAC duct systems. B & W Heating & Cooling cleans air ducts using specialized equipment to improve airflow, support HVAC system efficiency, and help maintain cleaner indoor air throughout your home or business in Wood River.";
  
  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-1252 .elementor-element.elementor-element-b02b922:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1252 .elementor-element.elementor-element-b02b922 .elementor-widget-icon,
.elementor-1252 .elementor-element.elementor-element-b02b922 .elementor-icon-box-icon,
.elementor-1252 .elementor-element.elementor-element-b02b922 .elementor-icon,
.elementor-1252 .elementor-element.elementor-element-b02b922 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1252 .elementor-element.elementor-element-b02b922 .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-b02b922 .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-b02b922 svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-b02b922:hover .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-b02b922:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1252 .elementor-element.elementor-element-b02b922:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1252 .elementor-element.elementor-element-b02b922 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1252 .elementor-element.elementor-element-b02b922: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-1252 .elementor-element.elementor-element-b02b922::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-1252 .elementor-element.elementor-element-b02b922::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-25fe322 */.elementor-1252 .elementor-element.elementor-element-25fe322 {
  /* --- 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-1252 .elementor-element.elementor-element-25fe322::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-1252 .elementor-element.elementor-element-25fe322::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-7f50861 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-7f50861 {
  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-1252 .elementor-element.elementor-element-7f50861:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-7f50861::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-1252 .elementor-element.elementor-element-7f50861:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-7f50861::after {
  content: " — Variable speed and zoning systems provide precise temperature and airflow control across different areas of your home or building. Our technicians install zoning solutions in Wood River, IL that improve air circulation, reduce hot and cold spots, and support better indoor air quality by maintaining consistent airflow throughout indoor environments.";
  
  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-1252 .elementor-element.elementor-element-7f50861:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1252 .elementor-element.elementor-element-7f50861 .elementor-widget-icon,
.elementor-1252 .elementor-element.elementor-element-7f50861 .elementor-icon-box-icon,
.elementor-1252 .elementor-element.elementor-element-7f50861 .elementor-icon,
.elementor-1252 .elementor-element.elementor-element-7f50861 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1252 .elementor-element.elementor-element-7f50861 .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-7f50861 .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-7f50861 svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-7f50861:hover .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-7f50861:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1252 .elementor-element.elementor-element-7f50861:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1252 .elementor-element.elementor-element-7f50861 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1252 .elementor-element.elementor-element-7f50861: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-1252 .elementor-element.elementor-element-7f50861::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-1252 .elementor-element.elementor-element-7f50861::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-49a1313 */.elementor-1252 .elementor-element.elementor-element-49a1313 {
  /* --- 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-1252 .elementor-element.elementor-element-49a1313::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-1252 .elementor-element.elementor-element-49a1313::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-58ea7ca *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-58ea7ca {
  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-1252 .elementor-element.elementor-element-58ea7ca:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-58ea7ca::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-1252 .elementor-element.elementor-element-58ea7ca:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-58ea7ca::after {
  content: " — B & W Heating & Cooling provides indoor air quality testing in Wood River, IL to identify pollutants, moisture problems, and ventilation deficiencies in homes and commercial buildings. Our testing services measure air contaminants and guide targeted solutions that address the specific indoor air quality problems affecting your property.";
  
  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-1252 .elementor-element.elementor-element-58ea7ca:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1252 .elementor-element.elementor-element-58ea7ca .elementor-widget-icon,
.elementor-1252 .elementor-element.elementor-element-58ea7ca .elementor-icon-box-icon,
.elementor-1252 .elementor-element.elementor-element-58ea7ca .elementor-icon,
.elementor-1252 .elementor-element.elementor-element-58ea7ca svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1252 .elementor-element.elementor-element-58ea7ca .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-58ea7ca .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-58ea7ca svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-58ea7ca:hover .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-58ea7ca:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1252 .elementor-element.elementor-element-58ea7ca:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1252 .elementor-element.elementor-element-58ea7ca img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1252 .elementor-element.elementor-element-58ea7ca: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-1252 .elementor-element.elementor-element-58ea7ca::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-1252 .elementor-element.elementor-element-58ea7ca::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-f11dfe8 */.elementor-1252 .elementor-element.elementor-element-f11dfe8 {
  /* --- 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-1252 .elementor-element.elementor-element-f11dfe8::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-1252 .elementor-element.elementor-element-f11dfe8::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-6806e85 *//* ===================================================
   1. BASE COLUMN & LAYOUT SETTINGS
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-6806e85 {
  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-1252 .elementor-element.elementor-element-6806e85:hover {
  filter: contrast(125%) saturate(70%) brightness(110%);
  transform: translateY(-5px);
}

/* ===================================================
   2. THE OVERLAY (Black 30% + 12px Blur)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-6806e85::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-1252 .elementor-element.elementor-element-6806e85:hover::before {
  opacity: 1;
}

/* ===================================================
   3. THE TEXT LAYER (Chakra Petch + Fluid Sizing + Border)
   =================================================== */
.elementor-1252 .elementor-element.elementor-element-6806e85::after {
  content: " —  B & W Heating & Cooling provides commercial indoor air quality services in Wood River, IL for office buildings, warehouses, and commercial properties that depend on clean building air. Our technicians install commercial air purification systems, ventilation equipment, and controls to maintain healthy indoor environments for employees and building occupants.";
  
  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-1252 .elementor-element.elementor-element-6806e85:hover::after {
  opacity: 1;
}

/* ===================================================
   4. ICON & IMAGE HOVER LOGIC & SVG EXCEPTIONS
   =================================================== */
/* Pull SVGs and their wrappers above the blur overlay */
.elementor-1252 .elementor-element.elementor-element-6806e85 .elementor-widget-icon,
.elementor-1252 .elementor-element.elementor-element-6806e85 .elementor-icon-box-icon,
.elementor-1252 .elementor-element.elementor-element-6806e85 .elementor-icon,
.elementor-1252 .elementor-element.elementor-element-6806e85 svg {
    position: relative !important;
    z-index: 10000 !important;
}

.elementor-1252 .elementor-element.elementor-element-6806e85 .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-6806e85 .elementor-icon-box-icon {
    transition: background-color 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-6806e85 svg path {
    transition: fill 0.4s ease, stroke 0.4s ease;
}

.elementor-1252 .elementor-element.elementor-element-6806e85:hover .elementor-icon, 
.elementor-1252 .elementor-element.elementor-element-6806e85:hover .elementor-icon-box-icon {
    background-color: red !important;
}

.elementor-1252 .elementor-element.elementor-element-6806e85:hover svg path {
    fill: #fff !important;
    stroke: red !important; 
}

.elementor-1252 .elementor-element.elementor-element-6806e85 img {
    transition: filter 0.3s ease-in-out;
}

.elementor-1252 .elementor-element.elementor-element-6806e85: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-1252 .elementor-element.elementor-element-6806e85::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-1252 .elementor-element.elementor-element-6806e85::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-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-3361b9b {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-1252 .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-1252 .elementor-element.elementor-element-3361b9b > .elementor-container {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7efb39d */.elementor-1252 .elementor-element.elementor-element-7efb39d {
  /* --- 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-1252 .elementor-element.elementor-element-7efb39d::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-1252 .elementor-element.elementor-element-7efb39d::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-2ea607c */.elementor-1252 .elementor-element.elementor-element-2ea607c {
  /* --- 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-1252 .elementor-element.elementor-element-2ea607c::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-1252 .elementor-element.elementor-element-2ea607c::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-2baaded */.elementor-1252 .elementor-element.elementor-element-2baaded {
  /* --- 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-1252 .elementor-element.elementor-element-2baaded::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-1252 .elementor-element.elementor-element-2baaded::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-32d2517 */.elementor-1252 .elementor-element.elementor-element-32d2517 .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-dcc62f3 */.elementor-1252 .elementor-element.elementor-element-dcc62f3.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-1252 .elementor-element.elementor-element-dcc62f3 {
  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-1252 .elementor-element.elementor-element-dcc62f3::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-1252 .elementor-element.elementor-element-dcc62f3.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-fb6f9a9 */.elementor-1252 .elementor-element.elementor-element-fb6f9a9 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-276fe56 */.elementor-1252 .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-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item:hover > .elementor-tab-content,
.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item:focus-within > .elementor-tab-content,
.elementor-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-title .elementor-accordion-icon svg,
.elementor-1252 .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-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-title,
.elementor-1252 .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-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item:hover .elementor-tab-title a,
.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion .elementor-accordion-item.elementor-active .elementor-tab-title a {
  color: inherit !important;
}

/* Hide Elementor accordion icons */
.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion-icon,
.elementor-1252 .elementor-element.elementor-element-621c0c1 .elementor-accordion-icon svg,
.elementor-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-3faeaf7 { height: 125vh;
}


@media only screen and (max-width: 900px){
    .elementor-1252 .elementor-element.elementor-element-3faeaf7 { height: auto;
}
}





/* 1. Establish stacking context */
.elementor-1252 .elementor-element.elementor-element-3faeaf7 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

/* 2. Force Elementor's content wrapper to sit ABOVE the blur */
.elementor-1252 .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-1252 .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-9b38ad0 */.elementor-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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 heading, class: .elementor-element-0212642 */.elementor-1252 .elementor-element.elementor-element-0212642 {
  /* --- 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-1252 .elementor-element.elementor-element-0212642::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-1252 .elementor-element.elementor-element-0212642::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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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 heading, class: .elementor-element-de88cf6 */.elementor-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-c905f70 .elementor-swiper-button,
.elementor-1252 .elementor-element.elementor-element-c905f70 .elementor-swiper-button-prev,
.elementor-1252 .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-1252 .elementor-element.elementor-element-c905f70 .elementor-swiper-button {
    color: #ffffff !important; /* For font icons */
}

.elementor-1252 .elementor-element.elementor-element-c905f70 .elementor-swiper-button svg,
.elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-c905f70 .elementor-swiper-button:hover {
    color: #fff !important; /* For font icons */
}

.elementor-1252 .elementor-element.elementor-element-c905f70 .elementor-swiper-button:hover svg,
.elementor-1252 .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-1252 .elementor-element.elementor-element-c905f70 p,
    .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-3249446 {
  filter: contrast(120%);
}

.elementor-1252 .elementor-element.elementor-element-3249446 > .elementor-container {
  position: relative;
  z-index: 15;
}



.elementor-1252 .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 heading, class: .elementor-element-1ecabff */.elementor-1252 .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-1252 .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-1252 .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 button, class: .elementor-element-24ecbfa */.elementor-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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 column, class: .elementor-element-260d307 *//* Apply only to Tablet and Desktop (768px and up) */
@media (min-width: 768px) {
    
    .elementor-1252 .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-1252 .elementor-element.elementor-element-260d307::before,
    .elementor-1252 .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-1252 .elementor-element.elementor-element-260d307::before {
        left: 20px;
    }

    /* Right Chevron: Now flipped to also point Right > */
    .elementor-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-b63a97a {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-1252 .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-1252 .elementor-element.elementor-element-b63a97a > .elementor-container {
  position: relative;
  z-index: 1;
}




/* ===================================================
   RESPONSIVE SECTION FADE (50% Reduced Distance)
   =================================================== */

@media (max-width: 1024px) {
  .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-ed6cf7f::before,
    .elementor-1252 .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-1252 .elementor-element.elementor-element-ed6cf7f::before {
        left: 20px;
    }

    /* Right Chevron: Now flipped to also point Right > */
    .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-41cc575::before,
    .elementor-1252 .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-1252 .elementor-element.elementor-element-41cc575::before {
        left: 20px;
    }

    /* Right Chevron: Now flipped to also point Right > */
    .elementor-1252 .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-1252 .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-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-accordion-item {
    position: relative; 
}

.elementor-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion-icon,
.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-tab-content *,
.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion .elementor-tab-content .elementor-widget-wrap {
    background-color: transparent !important;
}

.elementor-1252 .elementor-element.elementor-element-70a8500 .elementor-accordion-icon {
    display: none !important;
}

/* Inner content subtle lift */
.elementor-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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-1252 .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 */