.elementor-441 .elementor-element.elementor-element-72d5084 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-72d5084{border-style:none;margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-441 .elementor-element.elementor-element-72d5084, .elementor-441 .elementor-element.elementor-element-72d5084 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-e17bd05:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-441 .elementor-element.elementor-element-e17bd05 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #E0DC00 89%, #F2295B00 15%);}.elementor-441 .elementor-element.elementor-element-e17bd05 > .elementor-element-populated, .elementor-441 .elementor-element.elementor-element-e17bd05 > .elementor-element-populated > .elementor-background-overlay, .elementor-441 .elementor-element.elementor-element-e17bd05 > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-e17bd05 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:.50vw .50vw .50vw .50vw;}.elementor-441 .elementor-element.elementor-element-e17bd05 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-441 .elementor-element.elementor-element-8afdd36{width:var( --container-widget-width, 97.161% );max-width:97.161%;--container-widget-width:97.161%;--container-widget-flex-grow:0;z-index:9;--e-icon-list-icon-size:0.9vw;--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-441 .elementor-element.elementor-element-8afdd36 > .elementor-widget-container{margin:00.5025vw 0vw -00.5035025vw 1vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-8afdd36.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-icon i{color:#001F41;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-icon svg{fill:#001F41;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF2B;}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF2B;}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:-0.5px;}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#000000;}.elementor-441 .elementor-element.elementor-element-7d7d498 > .elementor-element-populated{padding:.50vw .50vw .50vw .50vw;}.elementor-441 .elementor-element.elementor-element-69c0798{--spacer-size:5px;width:var( --container-widget-width, 109.868% );max-width:109.868%;--container-widget-width:109.868%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-69c0798.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-441 .elementor-element.elementor-element-b608a9d > .elementor-element-populated, .elementor-441 .elementor-element.elementor-element-b608a9d > .elementor-element-populated > .elementor-background-overlay, .elementor-441 .elementor-element.elementor-element-b608a9d > .elementor-background-slideshow{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-b608a9d > .elementor-element-populated{padding:.50vw .50vw .50vw .50vw;}.elementor-441 .elementor-element.elementor-element-967ec12{--spacer-size:1px;}.elementor-441 .elementor-element.elementor-element-0cb6536 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-0cb6536:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-0cb6536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-441 .elementor-element.elementor-element-0cb6536{border-style:solid;border-width:2px 0px 2px 0px;border-color:#E0DC00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1.2504251vw 1.2504251vw 1.2504251vw 1.2504251vw;z-index:999;}.elementor-441 .elementor-element.elementor-element-0cb6536, .elementor-441 .elementor-element.elementor-element-0cb6536 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-0cb6536 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-d486a38.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-d486a38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-d486a38.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-d486a38 > .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-441 .elementor-element.elementor-element-d486a38 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 1vw;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-441 .elementor-element.elementor-element-02f33b6{width:auto;max-width:auto;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-width:2px;--e-nav-menu-divider-height:1.3em;--e-nav-menu-divider-color:#B5BA00;--e-nav-menu-horizontal-menu-item-margin:calc( 2em / 2 );}.elementor-441 .elementor-element.elementor-element-02f33b6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-menu-toggle{margin:0 auto;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu .elementor-item{font-family:"Kanit", Sans-serif;font-size:0.8vw;font-weight:300;text-transform:uppercase;letter-spacing:0.75px;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0.4em;padding-right:0.4em;padding-top:0.1205em;padding-bottom:0.1205em;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF8A;fill:#FFFFFF8A;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-framed .elementor-item:before,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#02010100;}.elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#02010100;}.elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-underline .elementor-item:after,
					 .elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-overline .elementor-item:before,
					 .elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-double-line .elementor-item:before,
					 .elementor-441 .elementor-element.elementor-element-02f33b6 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2em;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown a, .elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown{background-color:#000000;border-style:none;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown a:hover,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown a:focus,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-menu-toggle:hover,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-menu-toggle:focus{color:#BCBCBC;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown a:hover,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown a:focus,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown a.highlighted{background-color:#11111185;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown .elementor-item, .elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Kanit", Sans-serif;font-weight:400;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-938914e );border-bottom-width:2px;}.elementor-441 .elementor-element.elementor-element-02f33b6 div.elementor-menu-toggle{color:var( --e-global-color-938914e );}.elementor-441 .elementor-element.elementor-element-02f33b6 div.elementor-menu-toggle svg{fill:var( --e-global-color-938914e );}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-6463474.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-6463474.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-6463474.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-441 .elementor-element.elementor-element-6463474 > .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-441 .elementor-element.elementor-element-6463474 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.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-441 .elementor-element.elementor-element-291a167 .elementor-button{background-color:#1B1B1B;font-family:"Teko", Sans-serif;font-size:1.5vw;font-weight:500;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#ECECEC;color:#ECECEC;border-style:none;border-radius:0em 0em 0em 0em;padding:0.705vw 1.5vw 0.705vw 1.5vw;}.elementor-441 .elementor-element.elementor-element-291a167{width:auto;max-width:auto;z-index:9;}.elementor-441 .elementor-element.elementor-element-291a167 > .elementor-widget-container{margin:0vw 0vw 0vw 0.302vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-291a167.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-441 .elementor-element.elementor-element-291a167:hover .elementor-widget-container{border-style:none;}.elementor-441 .elementor-element.elementor-element-291a167 .elementor-button-content-wrapper{flex-direction:row;}.elementor-441 .elementor-element.elementor-element-291a167 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-441 .elementor-element.elementor-element-291a167 .elementor-button:hover, .elementor-441 .elementor-element.elementor-element-291a167 .elementor-button:focus{border-color:#000000;}.elementor-441 .elementor-element.elementor-element-10cff8c .elementor-button{background-color:#1B1B1B;font-family:"Teko", Sans-serif;font-size:1.5vw;font-weight:500;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#ECECEC;color:#ECECEC;border-style:none;border-radius:0em 0em 0em 0em;padding:0.705vw 1.5vw 0.705vw 1.5vw;}.elementor-441 .elementor-element.elementor-element-10cff8c{width:auto;max-width:auto;z-index:9;}.elementor-441 .elementor-element.elementor-element-10cff8c > .elementor-widget-container{margin:0vw 0vw 0vw 0.302vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-10cff8c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-441 .elementor-element.elementor-element-10cff8c:hover .elementor-widget-container{border-style:none;}.elementor-441 .elementor-element.elementor-element-10cff8c .elementor-button-content-wrapper{flex-direction:row;}.elementor-441 .elementor-element.elementor-element-10cff8c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-441 .elementor-element.elementor-element-10cff8c .elementor-button:hover, .elementor-441 .elementor-element.elementor-element-10cff8c .elementor-button:focus{border-color:#000000;}.elementor-441 .elementor-element.elementor-element-c1ab696:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-c1ab696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(291deg, #CBCC00AB 0%, #191700 62%);}.elementor-441 .elementor-element.elementor-element-c1ab696 > .elementor-background-overlay{background-color:#13254B00;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/line-striping-and-pavement-marking-contractor-troy-mi.jpg");background-position:top center;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-c1ab696 .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-c1ab696{border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-8vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:1;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-a1d4dd2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-a1d4dd2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-a1d4dd2 > .elementor-element-populated{padding:0vw 0vw 0vw 3vw;}.elementor-441 .elementor-element.elementor-element-2e9bed1{--spacer-size:18vh;}.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-441 .elementor-element.elementor-element-1ab5967{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:start;}.elementor-441 .elementor-element.elementor-element-1ab5967 > .elementor-widget-container{margin:0vw 0vw 1vw 0vw;}.elementor-441 .elementor-element.elementor-element-1ab5967 img{width:74%;filter:brightness( 200% ) contrast( 103% ) saturate( 106% ) blur( 0px ) hue-rotate( 0deg );}.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-441 .elementor-element.elementor-element-a8913fd{--divider-border-style:solid;--divider-color:#E1DD00;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-a8913fd .elementor-divider-separator{width:79%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-a8913fd .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.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-441 .elementor-element.elementor-element-406c89c{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-406c89c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-406c89c .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:6.5vw;font-weight:600;text-transform:uppercase;line-height:0.95em;letter-spacing:-1px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-ac280dc{--divider-border-style:solid;--divider-color:#E1DD00;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-ac280dc .elementor-divider-separator{width:78%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-ac280dc .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-a45c2b9{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-a45c2b9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2vw 1.25vw 2vw;}.elementor-441 .elementor-element.elementor-element-a45c2b9 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-bc25285{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-bc25285 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2vw 1.25vw 2vw;}.elementor-441 .elementor-element.elementor-element-bc25285 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-c8a7339{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-c8a7339 > .elementor-widget-container{margin:0vw 0vw 1vw 1vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-c8a7339.elementor-element{--align-self:flex-end;}.elementor-441 .elementor-element.elementor-element-c8a7339 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.9vw;font-weight:200;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-2e0f791{--spacer-size:1px;}.elementor-441 .elementor-element.elementor-element-1bb1a4e{--spacer-size:2vh;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-682af53.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-682af53.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-682af53.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-682af53 > .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-441 .elementor-element.elementor-element-682af53 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-b8bae34{--spacer-size:9vh;}.elementor-441 .elementor-element.elementor-element-23c7f11 > .elementor-widget-container{margin:8vw -1vw 0vw -7vw;}.elementor-441 .elementor-element.elementor-element-23c7f11{z-index:9;text-align:center;}.elementor-441 .elementor-element.elementor-element-23c7f11 img{width:72%;filter:brightness( 105% ) contrast( 132% ) saturate( 120% ) blur( 0px ) hue-rotate( 0deg );}body:not(.rtl) .elementor-441 .elementor-element.elementor-element-4cbd4cf{left:0vw;}body.rtl .elementor-441 .elementor-element.elementor-element-4cbd4cf{right:0vw;}.elementor-441 .elementor-element.elementor-element-4cbd4cf{top:11vw;z-index:7;text-align:center;}.elementor-441 .elementor-element.elementor-element-4cbd4cf img{width:78%;opacity:0.78;filter:brightness( 134% ) contrast( 116% ) saturate( 200% ) blur( 0px ) hue-rotate( 233deg );}body:not(.rtl) .elementor-441 .elementor-element.elementor-element-9dfc5a4{left:-3.001vw;}body.rtl .elementor-441 .elementor-element.elementor-element-9dfc5a4{right:-3.001vw;}.elementor-441 .elementor-element.elementor-element-9dfc5a4{top:21.94vw;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-9dfc5a4 img{width:100%;opacity:0.1;filter:brightness( 134% ) contrast( 116% ) saturate( 200% ) blur( 0px ) hue-rotate( 233deg );}body:not(.rtl) .elementor-441 .elementor-element.elementor-element-12ae853{left:-5vw;}body.rtl .elementor-441 .elementor-element.elementor-element-12ae853{right:-5vw;}.elementor-441 .elementor-element.elementor-element-12ae853{top:8vw;z-index:4;text-align:center;}.elementor-441 .elementor-element.elementor-element-12ae853 img{width:100%;opacity:1;filter:brightness( 0% ) contrast( 200% ) saturate( 139% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-991f2e1{--spacer-size:2vh;}.elementor-441 .elementor-element.elementor-element-a7873f0:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #CCD800 57%, #000000 12%);}.elementor-441 .elementor-element.elementor-element-a7873f0 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-a7873f0{border-style:solid;border-width:0.25vw 0vw 0.25vw 0vw;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-1vw;margin-bottom:0vw;padding:.550vw .550vw .550vw .550vw;z-index:35;}.elementor-441 .elementor-element.elementor-element-a7873f0, .elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-shape-top .elementor-shape-fill{fill:#000000;}.elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-shape-top svg{width:calc(2% + 1.3px);height:15px;}.elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-shape-bottom .elementor-shape-fill{fill:#000000;}.elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-shape-bottom svg{width:calc(2% + 1.3px);height:15px;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-8e7d667.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-8e7d667.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-8e7d667.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-8e7d667 > .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-441 .elementor-element.elementor-element-8e7d667 > .elementor-element-populated, .elementor-441 .elementor-element.elementor-element-8e7d667 > .elementor-element-populated > .elementor-background-overlay, .elementor-441 .elementor-element.elementor-element-8e7d667 > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-441 .elementor-element.elementor-element-8e7d667 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 1vw 3vw;}.elementor-441 .elementor-element.elementor-element-66c5103 .elementor-button{background-color:transparent;font-family:"Teko", Sans-serif;font-size:2.7vw;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(270deg, #000000 27%, #000000 83%);border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 0vw;}.elementor-441 .elementor-element.elementor-element-66c5103{width:auto;max-width:auto;z-index:9;}.elementor-441 .elementor-element.elementor-element-66c5103 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-66c5103.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-441 .elementor-element.elementor-element-66c5103:hover .elementor-widget-container{border-style:none;}.elementor-441 .elementor-element.elementor-element-66c5103 .elementor-button-content-wrapper{flex-direction:row;}.elementor-441 .elementor-element.elementor-element-66c5103 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-441 .elementor-element.elementor-element-66c5103 .elementor-button:hover, .elementor-441 .elementor-element.elementor-element-66c5103 .elementor-button:focus{border-color:#000000;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-97cccfb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-97cccfb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-97cccfb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-441 .elementor-element.elementor-element-97cccfb > .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-441 .elementor-element.elementor-element-97cccfb > .elementor-element-populated, .elementor-441 .elementor-element.elementor-element-97cccfb > .elementor-element-populated > .elementor-background-overlay, .elementor-441 .elementor-element.elementor-element-97cccfb > .elementor-background-slideshow{border-radius:0em 0em 0em 4em;}.elementor-441 .elementor-element.elementor-element-97cccfb > .elementor-element-populated{margin:0vw 0vw 0vw -1vw;--e-column-margin-right:0vw;--e-column-margin-left:-1vw;padding:0vw 0vw 0vw 0vw;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-441 .elementor-element.elementor-element-14e7e39{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:25;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-441 .elementor-element.elementor-element-14e7e39 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-button-content-wrapper{flex-direction:row;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-labels-inline .elementor-field-group > label{padding-left:14px;}body:not(.rtl) .elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-labels-inline .elementor-field-group > label{padding-right:14px;}body .elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-labels-above .elementor-field-group > label{padding-bottom:14px;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-group > label, .elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-subgroup label{color:#E8E8E8;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-type-html{padding-bottom:14px;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-group .elementor-field{color:#000000;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-group .elementor-field, .elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-subgroup label{font-family:"Chakra Petch", Sans-serif;font-size:1.2vw;font-weight:600;text-transform:uppercase;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000000;border-color:#000000;border-width:0px 3px 3px 3px;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-group .elementor-select-wrapper select{background-color:#00000000;border-color:#000000;border-width:0px 3px 3px 3px;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-group .elementor-select-wrapper::before{color:#000000;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-button{font-family:"Chakra Petch", Sans-serif;font-size:1.35vw;font-weight:700;text-transform:uppercase;letter-spacing:0em;border-style:solid;border-width:0px 0px 2px 0px;border-radius:0em 0em 0em 0em;padding:0% 10% 0% 10%;}.elementor-441 .elementor-element.elementor-element-14e7e39 .e-form__buttons__wrapper__button-next{background-color:#00000000;color:#000000;border-color:#FF0000;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-button[type="submit"]{background-color:#00000000;color:#000000;border-color:#FF0000;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-441 .elementor-element.elementor-element-14e7e39 .e-form__buttons__wrapper__button-previous{background-color:#7AB427;color:#ffffff;}.elementor-441 .elementor-element.elementor-element-14e7e39 .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-button[type="submit"]:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-14e7e39 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#41BAEC;}.elementor-441 .elementor-element.elementor-element-ccab6ce:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-ccab6ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(95deg, #9A9671 0%, #000000 75%);}.elementor-441 .elementor-element.elementor-element-ccab6ce > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/parking-lot-striping-cape-cod.jpg");background-position:-14vw 0vh;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-ccab6ce{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:10vw 0vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-ec704ad.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-ec704ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-ec704ad.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-ec704ad > .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-441 .elementor-element.elementor-element-ec704ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-a9564f5{--spacer-size:0.5vh;}.elementor-441 .elementor-element.elementor-element-4e0353e{text-align:start;}.elementor-441 .elementor-element.elementor-element-4e0353e img{width:90%;opacity:0.48;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-8dd7acd.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-8dd7acd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-8dd7acd.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-8dd7acd > .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-441 .elementor-element.elementor-element-8dd7acd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 2vw;}.elementor-441 .elementor-element.elementor-element-5403be3{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-441 .elementor-element.elementor-element-5403be3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-5403be3 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-4254179{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-4254179 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-4254179 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.4vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-54b5a57{--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:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0.5vw;--padding-right:0vw;--z-index:15;}.elementor-441 .elementor-element.elementor-element-225fe9d{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-225fe9d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-225fe9d .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-2695f8f{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-2695f8f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-2695f8f .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-10d69b4{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-644f44b{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-644f44b .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-441 .elementor-element.elementor-element-644f44b .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-f99ac81{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-441 .elementor-element.elementor-element-352fd7a{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-352fd7a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-352fd7a .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-47f6e02{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-47f6e02 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-47f6e02 .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-441 .elementor-element.elementor-element-bda13b9{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-bda13b9 .elementor-divider-separator{width:86%;margin:0 auto;margin-right:0;}.elementor-441 .elementor-element.elementor-element-bda13b9 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-631c233{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-441 .elementor-element.elementor-element-f11e270{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-f11e270 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-f11e270 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-d2f346e{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-d2f346e > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-d2f346e .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-441 .elementor-element.elementor-element-5af7c55{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-e089e26{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-441 .elementor-element.elementor-element-e089e26 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-e089e26 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-999d01b .elementor-button{background-color:transparent;font-family:"Teko", Sans-serif;font-size:1.7vw;font-weight:400;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(270deg, #000000 27%, #000000 83%);border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 0vw;}.elementor-441 .elementor-element.elementor-element-999d01b{width:auto;max-width:auto;z-index:9;}.elementor-441 .elementor-element.elementor-element-999d01b > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-999d01b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-441 .elementor-element.elementor-element-999d01b:hover .elementor-widget-container{border-style:none;}.elementor-441 .elementor-element.elementor-element-999d01b .elementor-button-content-wrapper{flex-direction:row;}.elementor-441 .elementor-element.elementor-element-999d01b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-441 .elementor-element.elementor-element-999d01b .elementor-button:hover, .elementor-441 .elementor-element.elementor-element-999d01b .elementor-button:focus{border-color:#000000;}.elementor-441 .elementor-element.elementor-element-0dc7e14{--spacer-size:8vh;}.elementor-441 .elementor-element.elementor-element-9b639c7{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-74b72e1:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-74b72e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(275deg, #958D43 0%, #000000 75%);}.elementor-441 .elementor-element.elementor-element-74b72e1 > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/N59A6799-scaled-1.jpg");background-position:7vw 0vh;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-74b72e1 .elementor-background-overlay{filter:brightness( 102% ) contrast( 121% ) saturate( 90% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-74b72e1{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:-5vw;margin-bottom:0vw;padding:10vw 2vw 7vw 2vw;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-7b2720c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-7b2720c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-7b2720c.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-7b2720c > .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-441 .elementor-element.elementor-element-7b2720c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 2vw;}.elementor-441 .elementor-element.elementor-element-15dac70{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-441 .elementor-element.elementor-element-15dac70 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-15dac70 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-51c1e23{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-441 .elementor-element.elementor-element-51c1e23 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-51c1e23 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.7vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-bd42506{--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:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:15;}.elementor-441 .elementor-element.elementor-element-56c2daa{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-56c2daa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-56c2daa .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-6e0eef8{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-6e0eef8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-6e0eef8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-5d68336{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-25a6d2b{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-25a6d2b .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-25a6d2b .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-3d6d388{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-441 .elementor-element.elementor-element-3459068{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-3459068 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-3459068 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-3b0e3d9{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-441 .elementor-element.elementor-element-3b0e3d9 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-3b0e3d9 .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-441 .elementor-element.elementor-element-3b6e3d5{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-3b6e3d5 .elementor-divider-separator{width:100%;}.elementor-441 .elementor-element.elementor-element-3b6e3d5 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-b0e738d{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-441 .elementor-element.elementor-element-0913ace{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-0913ace > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-0913ace .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-fa1ded1{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-441 .elementor-element.elementor-element-fa1ded1 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-fa1ded1 .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-441 .elementor-element.elementor-element-87e50d5{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-f7b733d{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-441 .elementor-element.elementor-element-f7b733d .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-f7b733d .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-1dc57fd{--spacer-size:3vh;}.elementor-441 .elementor-element.elementor-element-932e083{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-d37a2ca.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-d37a2ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-d37a2ca.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-d37a2ca > .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-441 .elementor-element.elementor-element-d37a2ca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-4b2ba30{--spacer-size:0.5vh;}.elementor-441 .elementor-element.elementor-element-cd8094f{text-align:start;}.elementor-441 .elementor-element.elementor-element-cd8094f img{width:90%;opacity:0.29;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-ad5086a:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-ad5086a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(183deg, #9C8D2E 0%, #000000D1 37%);}.elementor-441 .elementor-element.elementor-element-ad5086a > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/Hello-Fresh-Parking-Lot-Sealcoating-Crack-Sealing-and-Striping-Aurora-scaled-1.webp");background-position:center center;background-repeat:repeat;background-size:cover;opacity:0.87;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-ad5086a .elementor-background-overlay{filter:brightness( 102% ) contrast( 120% ) saturate( 80% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-ad5086a{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:10vw 0vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-24d7fde.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-441 .elementor-element.elementor-element-24d7fde.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-441 .elementor-element.elementor-element-24d7fde.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-441 .elementor-element.elementor-element-24d7fde > .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-441 .elementor-element.elementor-element-24d7fde > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-24d7fde{z-index:5;}.elementor-441 .elementor-element.elementor-element-0cf72d4{--spacer-size:1vh;width:var( --container-widget-width, 100.477% );max-width:100.477%;--container-widget-width:100.477%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-0cf72d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-441 .elementor-element.elementor-element-d7ff110 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-d7ff110{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:2;}.elementor-441 .elementor-element.elementor-element-d7ff110, .elementor-441 .elementor-element.elementor-element-d7ff110 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-d7ff110:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#363636;}.elementor-441 .elementor-element.elementor-element-d7ff110 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-673e47e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-673e47e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-673e47e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-673e47e > .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-441 .elementor-element.elementor-element-673e47e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-178671e{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-441 .elementor-element.elementor-element-178671e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-178671e img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-ac29573{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-ac29573 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-ac29573 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.3vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-a5e353e{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-a067df5{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-441 .elementor-element.elementor-element-a067df5 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-a067df5 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-cc23670{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-5ab8ff4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-5ab8ff4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-5ab8ff4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-5ab8ff4 > .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-441 .elementor-element.elementor-element-5ab8ff4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-0607c01{--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:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:15;}.elementor-441 .elementor-element.elementor-element-09d377d{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-09d377d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-09d377d .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-0b5ed3f{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-0b5ed3f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-0b5ed3f .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-2bda6ef > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-2bda6ef:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-2bda6ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000002E;}.elementor-441 .elementor-element.elementor-element-2bda6ef{border-style:solid;border-width:0px 0px 1px 0px;border-color:#535147;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 00.5vw 0vw;z-index:2;}.elementor-441 .elementor-element.elementor-element-2bda6ef, .elementor-441 .elementor-element.elementor-element-2bda6ef > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-2bda6ef:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-2bda6ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-3b655b9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-3b655b9 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-441 .elementor-element.elementor-element-8801848{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-8801848 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-8801848 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-7b493bc{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-7b493bc > .elementor-widget-container{background-color:#1C1C1CC4;margin:0vw 0vw 0vw 1vw;padding:.7050vw .7050vw .7050vw .7050vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-441 .elementor-element.elementor-element-7b493bc .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-b693e1c{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-b693e1c > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-b693e1c .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.95vw;font-weight:200;line-height:1.3em;letter-spacing:0em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFFEB;}.elementor-441 .elementor-element.elementor-element-da472dc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-da472dc:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-da472dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000005C;}.elementor-441 .elementor-element.elementor-element-da472dc{border-style:solid;border-width:0px 0px 1px 0px;border-color:#535147;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 1vw 0vw;z-index:2;}.elementor-441 .elementor-element.elementor-element-da472dc, .elementor-441 .elementor-element.elementor-element-da472dc > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-da472dc:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-da472dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-26b1ea4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-26b1ea4 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-441 .elementor-element.elementor-element-3789c8a{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-3789c8a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-3789c8a .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-5c40130{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-5c40130 > .elementor-widget-container{background-color:#1C1C1CC4;margin:0vw 0vw 0vw 1vw;padding:.7050vw .7050vw .7050vw .7050vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-441 .elementor-element.elementor-element-5c40130 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-790a245{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-790a245 > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-790a245 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.95vw;font-weight:200;line-height:1.3em;letter-spacing:0em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFFEB;}.elementor-441 .elementor-element.elementor-element-9f15fa5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-9f15fa5:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-9f15fa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000002E;}.elementor-441 .elementor-element.elementor-element-9f15fa5{border-style:solid;border-width:0px 0px 1px 0px;border-color:#535147;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 1vw 0vw;z-index:2;}.elementor-441 .elementor-element.elementor-element-9f15fa5, .elementor-441 .elementor-element.elementor-element-9f15fa5 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-9f15fa5:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-9f15fa5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-416d966.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-416d966 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-441 .elementor-element.elementor-element-7954adc{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-7954adc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-7954adc .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-07a468e{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-07a468e > .elementor-widget-container{background-color:#1C1C1CC4;margin:0vw 0vw 0vw 1vw;padding:.7050vw .7050vw .7050vw .7050vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-441 .elementor-element.elementor-element-07a468e .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-b3a365c{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-b3a365c > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-b3a365c .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.95vw;font-weight:200;line-height:1.3em;letter-spacing:0em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFFEB;}.elementor-441 .elementor-element.elementor-element-1ef3640 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-1ef3640:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-1ef3640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000052;}.elementor-441 .elementor-element.elementor-element-1ef3640{border-style:solid;border-width:0px 0px 1px 0px;border-color:#535147;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 1vw 0vw;z-index:2;}.elementor-441 .elementor-element.elementor-element-1ef3640, .elementor-441 .elementor-element.elementor-element-1ef3640 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-1ef3640:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-1ef3640 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-8f7c2d9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-8f7c2d9 > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-441 .elementor-element.elementor-element-8d1a0d1{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-8d1a0d1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-8d1a0d1 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-5678c60{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-5678c60 > .elementor-widget-container{background-color:#1C1C1CC4;margin:0vw 0vw 0vw 1vw;padding:.7050vw .7050vw .7050vw .7050vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-441 .elementor-element.elementor-element-5678c60 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-4b915d5{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-4b915d5 > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-4b915d5 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.95vw;font-weight:200;line-height:1.3em;letter-spacing:0em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFFEB;}.elementor-441 .elementor-element.elementor-element-ca160f3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-ca160f3:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-ca160f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000052;}.elementor-441 .elementor-element.elementor-element-ca160f3{border-style:solid;border-width:0px 0px 1px 0px;border-color:#535147;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:1vw 0vw 1vw 0vw;z-index:2;}.elementor-441 .elementor-element.elementor-element-ca160f3, .elementor-441 .elementor-element.elementor-element-ca160f3 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-ca160f3:hover{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-ca160f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-8af3eee.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-8af3eee > .elementor-element-populated{padding:0vw 0vw 0vw 2vw;}.elementor-441 .elementor-element.elementor-element-1af39fc{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-1af39fc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-1af39fc .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.1525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-11acddd{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-11acddd > .elementor-widget-container{background-color:#1C1C1CC4;margin:0vw 0vw 0vw 1vw;padding:.7050vw .7050vw .7050vw .7050vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-441 .elementor-element.elementor-element-11acddd .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-d9dfc8b{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-d9dfc8b > .elementor-widget-container{margin:1vw 0vw 0vw 1vw;padding:0vw 0vw 1vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-d9dfc8b .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:0.95vw;font-weight:200;line-height:1.3em;letter-spacing:0em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFFEB;}.elementor-441 .elementor-element.elementor-element-f4dfc85{--spacer-size:5vh;}.elementor-441 .elementor-element.elementor-element-24124ab:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-24124ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(208deg, #CFC13F 0%, #000000 60%);}.elementor-441 .elementor-element.elementor-element-24124ab > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/N59A6782-HDR-scaled-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-24124ab .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 43% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-24124ab{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:10vw 3vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-4410c84.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-4410c84.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-4410c84.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-4410c84 > .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-441 .elementor-element.elementor-element-4410c84 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-fbdf6b6{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-441 .elementor-element.elementor-element-fbdf6b6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-fbdf6b6 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-9ab98b0{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-9ab98b0 > .elementor-widget-container{margin:1vw 0vw 0.5vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-9ab98b0 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.5vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;text-shadow:0px 6px 44px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-c8893f5{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-c8893f5 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-c8893f5 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-a933e52{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-5bd6148{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-441 .elementor-element.elementor-element-1fc0a28{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-1fc0a28 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-1fc0a28 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-03ba93d{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-03ba93d > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-03ba93d .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-441 .elementor-element.elementor-element-9cc8a05{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-9cc8a05 .elementor-divider-separator{width:95%;}.elementor-441 .elementor-element.elementor-element-9cc8a05 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-86ab344{--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:flex-start;--align-items:flex-start;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:5;}.elementor-441 .elementor-element.elementor-element-ba3d8b2{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-ba3d8b2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-ba3d8b2 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-130f5a5{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-130f5a5 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-130f5a5 .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-441 .elementor-element.elementor-element-ccb0546{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-65581d2{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-441 .elementor-element.elementor-element-65581d2 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-65581d2 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-281f981{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-3c043d7{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-211f058:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-441 .elementor-element.elementor-element-211f058 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #889046 33%, #000000 100%);}.elementor-441 .elementor-element.elementor-element-211f058 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/line-striping-and-pavement-marking-contractor-troy-mi.jpg");background-position:center center;background-size:cover;opacity:1;filter:brightness( 100% ) contrast( 115% ) saturate( 73% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-211f058.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-211f058.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-211f058.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-441 .elementor-element.elementor-element-211f058 > .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-441 .elementor-element.elementor-element-211f058 > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-211f058 > .elementor-element-populated{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:0vw 00.675vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-2daecea{--spacer-size:0.5vh;}.elementor-441 .elementor-element.elementor-element-6479693 > .elementor-widget-container{margin:1vw 0vw -16vw 0vw;}.elementor-441 .elementor-element.elementor-element-6479693{z-index:1;text-align:center;}.elementor-441 .elementor-element.elementor-element-6479693 img{width:87%;opacity:0.48;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-8cc8591{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-8cc8591 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:2vw 1vw 2vw 1vw;}.elementor-441 .elementor-element.elementor-element-8cc8591 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:5vw;font-weight:400;text-transform:uppercase;line-height:0.2em;letter-spacing:-1px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-133a8fb:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-133a8fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1C1C15 9%, #000000 100%);}.elementor-441 .elementor-element.elementor-element-133a8fb > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2994.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-133a8fb .elementor-background-overlay{filter:brightness( 102% ) contrast( 118% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-133a8fb{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:-5vw;margin-bottom:0vw;padding:10vw 0vw 4vw 2vw;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-0a5d643.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-0a5d643.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-0a5d643.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-441 .elementor-element.elementor-element-0a5d643 > .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-441 .elementor-element.elementor-element-0a5d643 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 2vw 0vw;}.elementor-441 .elementor-element.elementor-element-176fc06{--spacer-size:0.5vh;}.elementor-441 .elementor-element.elementor-element-eda039d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-eda039d, .elementor-441 .elementor-element.elementor-element-eda039d > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-441 .elementor-element.elementor-element-eda039d{margin-top:1vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:15;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-27769d4.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-27769d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-27769d4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-441 .elementor-element.elementor-element-27769d4 > .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-441 .elementor-element.elementor-element-27769d4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-4cbe5f3{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;z-index:3;text-align:center;}.elementor-441 .elementor-element.elementor-element-4cbe5f3 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-4cbe5f3 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-dfb93bd{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-dfb93bd > .elementor-widget-container{margin:1.5vw 0vw 0vw 0.5vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-dfb93bd .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:4vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-3387f4c{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-027ee76{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-441 .elementor-element.elementor-element-027ee76 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-027ee76 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-756db3d{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1.5vw;--padding-right:0vw;--z-index:15;}.elementor-441 .elementor-element.elementor-element-a181766{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-a181766 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-441 .elementor-element.elementor-element-a181766 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-3a65f44{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-3a65f44 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-3a65f44 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-f0fda3d{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-db3d07e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-db3d07e, .elementor-441 .elementor-element.elementor-element-db3d07e > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-441 .elementor-element.elementor-element-db3d07e{margin-top:1vw;margin-bottom:14vw;padding:0vw 8vw 0vw 8vw;z-index:15;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-1532359.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-1532359.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-1532359.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-441 .elementor-element.elementor-element-1532359 > .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-441 .elementor-element.elementor-element-1532359 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-265b52d{--display:flex;border-style:none;--border-style:none;--margin-top:00vw;--margin-bottom:00vw;--margin-left:00vw;--margin-right:00vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:0vw;}.elementor-441 .elementor-element.elementor-element-73d9d25{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-441 .elementor-element.elementor-element-73d9d25 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-73d9d25 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-eb9d179{--display:flex;border-style:none;--border-style:none;--margin-top:00vw;--margin-bottom:00vw;--margin-left:00vw;--margin-right:00vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:0vw;}.elementor-441 .elementor-element.elementor-element-602a1b9{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-441 .elementor-element.elementor-element-602a1b9 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-602a1b9 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-285e85f{--display:flex;border-style:none;--border-style:none;--margin-top:00vw;--margin-bottom:00vw;--margin-left:00vw;--margin-right:00vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:0vw;}.elementor-441 .elementor-element.elementor-element-fc067a8{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-441 .elementor-element.elementor-element-fc067a8 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-fc067a8 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-d164d87{--display:flex;border-style:none;--border-style:none;--margin-top:00vw;--margin-bottom:00vw;--margin-left:00vw;--margin-right:00vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:0vw;}.elementor-441 .elementor-element.elementor-element-99f69c0{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-441 .elementor-element.elementor-element-99f69c0 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-99f69c0 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-e49eeab{--display:flex;border-style:none;--border-style:none;--margin-top:00vw;--margin-bottom:00vw;--margin-left:00vw;--margin-right:00vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:0vw;}.elementor-441 .elementor-element.elementor-element-4319e58{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-441 .elementor-element.elementor-element-4319e58 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-4319e58 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:300;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-6d389c9{--n-accordion-title-font-size:1vw;width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-441 .elementor-element.elementor-element-6d389c9 > .elementor-widget-container{margin:0.5vw 0.5vw 0.5vw 0.5vw;}:where( .elementor-441 .elementor-element.elementor-element-6d389c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Chakra Petch", Sans-serif;font-weight:300;}.elementor-441 .elementor-element.elementor-element-82eda39{--spacer-size:0.1vh;}.elementor-441 .elementor-element.elementor-element-78aab2b .elementor-button{background-color:#00000038;font-family:"Teko", Sans-serif;font-size:1.7vw;font-weight:400;text-transform:uppercase;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0em 0em 0em 0em;padding:1vw 1vw 1vw 0vw;}.elementor-441 .elementor-element.elementor-element-78aab2b{width:auto;max-width:auto;z-index:9;}.elementor-441 .elementor-element.elementor-element-78aab2b > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-78aab2b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-441 .elementor-element.elementor-element-78aab2b:hover .elementor-widget-container{border-style:none;}.elementor-441 .elementor-element.elementor-element-78aab2b .elementor-button-content-wrapper{flex-direction:row;}.elementor-441 .elementor-element.elementor-element-78aab2b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-441 .elementor-element.elementor-element-78aab2b .elementor-button:hover, .elementor-441 .elementor-element.elementor-element-78aab2b .elementor-button:focus{border-color:#000000;}.elementor-441 .elementor-element.elementor-element-4563405{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-441 .elementor-element.elementor-element-4563405 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-4563405 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-060dabe{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-65748bc:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-65748bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #887B20 0%, #000000 42%);}.elementor-441 .elementor-element.elementor-element-65748bc > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/Pacific-Surfacing-heros-asphalt-6-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-65748bc .elementor-background-overlay{filter:brightness( 102% ) contrast( 120% ) saturate( 75% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-65748bc{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:-9vw;margin-bottom:0vw;padding:16vw 0vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-ba70326.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-441 .elementor-element.elementor-element-ba70326.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-441 .elementor-element.elementor-element-ba70326.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-441 .elementor-element.elementor-element-ba70326 > .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-441 .elementor-element.elementor-element-ba70326 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-ba70326{z-index:5;}.elementor-441 .elementor-element.elementor-element-dafbb4b{--spacer-size:1vh;width:var( --container-widget-width, 100.477% );max-width:100.477%;--container-widget-width:100.477%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-dafbb4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-441 .elementor-element.elementor-element-31f6420 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-31f6420{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:1vw;padding:0vw 0vw 0vw 0vw;z-index:2;}.elementor-441 .elementor-element.elementor-element-31f6420, .elementor-441 .elementor-element.elementor-element-31f6420 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-31f6420:hover{border-style:none;}.elementor-441 .elementor-element.elementor-element-31f6420 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-9d9f4a4.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-9d9f4a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-9d9f4a4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-9d9f4a4 > .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-441 .elementor-element.elementor-element-9d9f4a4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-62b5345{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-441 .elementor-element.elementor-element-62b5345 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-62b5345 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-e9227bc{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-e9227bc > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-e9227bc .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:3.4vw;font-weight:500;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-b5fe2dc{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-349e9ba{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-441 .elementor-element.elementor-element-349e9ba .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-349e9ba .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-dd59b29{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-9dfecb9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-9dfecb9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-9dfecb9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-9dfecb9 > .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-441 .elementor-element.elementor-element-9dfecb9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 1vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-ad05e1a{--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:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:15;}.elementor-441 .elementor-element.elementor-element-58c8964{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-58c8964 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-58c8964 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-9e87b02{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-9e87b02 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-9e87b02 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-5be4b03{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-5be4b03 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-5be4b03 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-5be4b03 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-a1e6bef{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-a1e6bef > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-a1e6bef .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-441 .elementor-element.elementor-element-a6a84df > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-a6a84df{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:1vw;padding:0vw 0vw 00.5vw 0vw;z-index:2;}.elementor-441 .elementor-element.elementor-element-a6a84df, .elementor-441 .elementor-element.elementor-element-a6a84df > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-a6a84df:hover{border-style:none;}.elementor-441 .elementor-element.elementor-element-a6a84df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-ee74492{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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-441 .elementor-element.elementor-element-06aa94b > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-441 .elementor-element.elementor-element-06aa94b{z-index:5;}.elementor-441 .elementor-element.elementor-element-06aa94b .elementor-icon-wrapper{text-align:center;}.elementor-441 .elementor-element.elementor-element-06aa94b.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-06aa94b.elementor-view-framed .elementor-icon, .elementor-441 .elementor-element.elementor-element-06aa94b.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-06aa94b.elementor-view-framed .elementor-icon, .elementor-441 .elementor-element.elementor-element-06aa94b.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-06aa94b .elementor-icon{font-size:5vw;}.elementor-441 .elementor-element.elementor-element-06aa94b .elementor-icon svg{height:5vw;}.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-441 .elementor-element.elementor-element-86106e7{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:0.96vw;font-weight:300;line-height:1.35em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-86106e7 > .elementor-widget-container{background-color:#161616B8;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-86106e7:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-441 .elementor-element.elementor-element-86106e7 a{color:#222222;}.elementor-441 .elementor-element.elementor-element-232cf07{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-441 .elementor-element.elementor-element-232cf07 > .elementor-widget-container{background-color:#252525;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#454545;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-644236f{--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-441 .elementor-element.elementor-element-880291c > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-441 .elementor-element.elementor-element-880291c{z-index:5;}.elementor-441 .elementor-element.elementor-element-880291c .elementor-icon-wrapper{text-align:center;}.elementor-441 .elementor-element.elementor-element-880291c.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-880291c.elementor-view-framed .elementor-icon, .elementor-441 .elementor-element.elementor-element-880291c.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-880291c.elementor-view-framed .elementor-icon, .elementor-441 .elementor-element.elementor-element-880291c.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-880291c .elementor-icon{font-size:5vw;}.elementor-441 .elementor-element.elementor-element-880291c .elementor-icon svg{height:5vw;}.elementor-441 .elementor-element.elementor-element-a3222d4{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:0.96vw;font-weight:300;line-height:1.35em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-a3222d4 > .elementor-widget-container{background-color:#161616B8;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-a3222d4:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-441 .elementor-element.elementor-element-a3222d4 a{color:#222222;}.elementor-441 .elementor-element.elementor-element-024e04e{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-441 .elementor-element.elementor-element-024e04e > .elementor-widget-container{background-color:#252525;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#454545;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-c054a7b{--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-441 .elementor-element.elementor-element-4a1e7dc > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-441 .elementor-element.elementor-element-4a1e7dc{z-index:5;}.elementor-441 .elementor-element.elementor-element-4a1e7dc .elementor-icon-wrapper{text-align:center;}.elementor-441 .elementor-element.elementor-element-4a1e7dc.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-4a1e7dc.elementor-view-framed .elementor-icon, .elementor-441 .elementor-element.elementor-element-4a1e7dc.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-4a1e7dc.elementor-view-framed .elementor-icon, .elementor-441 .elementor-element.elementor-element-4a1e7dc.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-4a1e7dc .elementor-icon{font-size:5vw;}.elementor-441 .elementor-element.elementor-element-4a1e7dc .elementor-icon svg{height:5vw;}.elementor-441 .elementor-element.elementor-element-9aec5eb{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:0.96vw;font-weight:300;line-height:1.35em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-9aec5eb > .elementor-widget-container{background-color:#161616B8;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-9aec5eb:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-441 .elementor-element.elementor-element-9aec5eb a{color:#222222;}.elementor-441 .elementor-element.elementor-element-2891d32{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-441 .elementor-element.elementor-element-2891d32 > .elementor-widget-container{background-color:#252525;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#454545;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-2da6468{--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-441 .elementor-element.elementor-element-d1cd55f > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-441 .elementor-element.elementor-element-d1cd55f{z-index:5;}.elementor-441 .elementor-element.elementor-element-d1cd55f .elementor-icon-wrapper{text-align:center;}.elementor-441 .elementor-element.elementor-element-d1cd55f.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-d1cd55f.elementor-view-framed .elementor-icon, .elementor-441 .elementor-element.elementor-element-d1cd55f.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-d1cd55f.elementor-view-framed .elementor-icon, .elementor-441 .elementor-element.elementor-element-d1cd55f.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-d1cd55f .elementor-icon{font-size:5vw;}.elementor-441 .elementor-element.elementor-element-d1cd55f .elementor-icon svg{height:5vw;}.elementor-441 .elementor-element.elementor-element-d831aa8{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:0.96vw;font-weight:300;line-height:1.35em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-d831aa8 > .elementor-widget-container{background-color:#161616B8;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-d831aa8:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-441 .elementor-element.elementor-element-d831aa8 a{color:#222222;}.elementor-441 .elementor-element.elementor-element-0a00f9e{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-441 .elementor-element.elementor-element-0a00f9e > .elementor-widget-container{background-color:#252525;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#454545;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-ef6457f{--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-441 .elementor-element.elementor-element-571578a > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-441 .elementor-element.elementor-element-571578a{z-index:5;}.elementor-441 .elementor-element.elementor-element-571578a .elementor-icon-wrapper{text-align:center;}.elementor-441 .elementor-element.elementor-element-571578a.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-571578a.elementor-view-framed .elementor-icon, .elementor-441 .elementor-element.elementor-element-571578a.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-571578a.elementor-view-framed .elementor-icon, .elementor-441 .elementor-element.elementor-element-571578a.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-571578a .elementor-icon{font-size:5vw;}.elementor-441 .elementor-element.elementor-element-571578a .elementor-icon svg{height:5vw;}.elementor-441 .elementor-element.elementor-element-6a7c8be{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:0.96vw;font-weight:300;line-height:1.35em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-6a7c8be > .elementor-widget-container{background-color:#161616B8;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-6a7c8be:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-441 .elementor-element.elementor-element-6a7c8be a{color:#222222;}.elementor-441 .elementor-element.elementor-element-8568d1b{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-441 .elementor-element.elementor-element-8568d1b > .elementor-widget-container{background-color:#252525;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#454545;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-328ae4c{--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-441 .elementor-element.elementor-element-89d1d20 > .elementor-widget-container{margin:0vw 0vw -4.5vw 0vw;}.elementor-441 .elementor-element.elementor-element-89d1d20{z-index:5;}.elementor-441 .elementor-element.elementor-element-89d1d20 .elementor-icon-wrapper{text-align:center;}.elementor-441 .elementor-element.elementor-element-89d1d20.elementor-view-stacked .elementor-icon{background-color:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-89d1d20.elementor-view-framed .elementor-icon, .elementor-441 .elementor-element.elementor-element-89d1d20.elementor-view-default .elementor-icon{color:#3B3B3B;border-color:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-89d1d20.elementor-view-framed .elementor-icon, .elementor-441 .elementor-element.elementor-element-89d1d20.elementor-view-default .elementor-icon svg{fill:#3B3B3B;}.elementor-441 .elementor-element.elementor-element-89d1d20 .elementor-icon{font-size:5vw;}.elementor-441 .elementor-element.elementor-element-89d1d20 .elementor-icon svg{height:5vw;}.elementor-441 .elementor-element.elementor-element-0959866{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:0.96vw;font-weight:300;line-height:1.35em;letter-spacing:0.25px;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-0959866 > .elementor-widget-container{background-color:#161616B8;margin:1vw 1vw 1vw 1vw;padding:2vw 2vw 2vw 2vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-0959866:hover .elementor-widget-container{background-color:#0000007D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C5C5C;}.elementor-441 .elementor-element.elementor-element-0959866 a{color:#222222;}.elementor-441 .elementor-element.elementor-element-91f7182{width:auto;max-width:auto;--e-icon-list-icon-size:1vw;--icon-vertical-offset:0px;}.elementor-441 .elementor-element.elementor-element-91f7182 > .elementor-widget-container{background-color:#252525;margin:-2.5vw 00.5vw 00.5vw 0vw;padding:.250vw 0.555vw .1250vw 0.555vw;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#454545;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-icon i{color:#646464;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-icon svg{fill:#646464;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-c2e1a1c{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;z-index:1;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-c2e1a1c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#000000;border-style:none;border-radius:0em 0em 0em 0em;padding:.700vw .700vw .700vw .700vw;}.elementor-441 .elementor-element.elementor-element-c2e1a1c :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#000000;}.elementor-441 .elementor-element.elementor-element-c2e1a1c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-786f7ec{--spacer-size:22vh;}.elementor-441 .elementor-element.elementor-element-fa5ef7b:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-fa5ef7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(189deg, #A39727 0%, #0A0A0A 62%);}.elementor-441 .elementor-element.elementor-element-fa5ef7b > .elementor-background-overlay{background-color:#00000000;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/parking-lot-striping-cape-cod.jpg");background-position:0vw -46vh;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-fa5ef7b{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:-14vw;margin-bottom:0vw;padding:10vw 3vw 8vw 2vw;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-c6b8028.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-c6b8028.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-c6b8028.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-c6b8028 > .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-441 .elementor-element.elementor-element-c6b8028 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-6dd3973{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;z-index:3;text-align:start;}.elementor-441 .elementor-element.elementor-element-6dd3973 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-6dd3973 img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-66d7626{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-66d7626 > .elementor-widget-container{margin:2.5vw 0vw 0.25vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-66d7626 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:7.75vw;font-weight:600;text-transform:uppercase;line-height:0.45em;letter-spacing:-1px;text-shadow:0px 6px 44px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-17428a3{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-17428a3 .elementor-divider-separator{width:79%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-17428a3 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-e5bc288{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-e5bc288 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:.5500vw .5500vw .5500vw .5500vw;}.elementor-441 .elementor-element.elementor-element-e5bc288 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:400;text-transform:uppercase;line-height:1em;letter-spacing:0.10525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-6bbcff7{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-6bbcff7 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0em 0em 0em 0em;border-color:#2E2E2E85;}.elementor-441 .elementor-element.elementor-element-6bbcff7 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:500;text-transform:uppercase;line-height:1.35em;letter-spacing:-0.014em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-db1568f{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-ab5c3b5{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-ab5c3b5 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-ab5c3b5 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-f64a737{--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:flex-start;--align-items:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;--z-index:5;}.elementor-441 .elementor-element.elementor-element-98a7359{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-98a7359 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 00.5vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-98a7359 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:2.25vw;font-weight:400;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;text-shadow:0px 6px 44px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-604a0ad{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-604a0ad > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-604a0ad .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-441 .elementor-element.elementor-element-b93a72e{--divider-border-style:solid;--divider-color:#E3FF00;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-b93a72e .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-b93a72e .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-c832781{--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:flex-start;--align-items:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:00.5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-441 .elementor-element.elementor-element-a96f8c1{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-a96f8c1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 00.5vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-a96f8c1 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:2.25vw;font-weight:400;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;text-shadow:0px 6px 44px rgba(0, 0, 0, 0.93);color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-e8ba3a5{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-e8ba3a5 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-e8ba3a5 .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-441 .elementor-element.elementor-element-30f73c3{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-b79fd84{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-441 .elementor-element.elementor-element-b79fd84 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-b79fd84 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-79c9db2{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-9c3479a{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-c57272f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-441 .elementor-element.elementor-element-c57272f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #202020 0%, #000000 100%);}.elementor-441 .elementor-element.elementor-element-c57272f > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2151317304.jpg");background-position:center center;background-size:cover;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-c57272f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-c57272f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-c57272f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-441 .elementor-element.elementor-element-c57272f > .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-441 .elementor-element.elementor-element-c57272f > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-c57272f > .elementor-element-populated{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:0vw 00.675vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-b781f17{--spacer-size:0.5vh;}.elementor-441 .elementor-element.elementor-element-6a269f0{width:100%;max-width:100%;z-index:25;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-441 .elementor-element.elementor-element-6a269f0 > .elementor-widget-container{margin:0vw 2vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:22px;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-22px;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-labels-inline .elementor-field-group > label{padding-left:14px;}body:not(.rtl) .elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-labels-inline .elementor-field-group > label{padding-right:14px;}body .elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-labels-above .elementor-field-group > label{padding-bottom:14px;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group > label, .elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-subgroup label{color:#E8E8E8;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-type-html{padding-bottom:14px;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group .elementor-field, .elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-subgroup label{font-family:"Chakra Petch", Sans-serif;font-size:1.1vw;font-weight:300;text-transform:uppercase;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000000;border-color:#C0C0C0;border-width:0px 1px 1px 01px;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group .elementor-select-wrapper select{background-color:#00000000;border-color:#C0C0C0;border-width:0px 1px 1px 01px;border-radius:0em 0em 0em 0em;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group .elementor-select-wrapper::before{color:#C0C0C0;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button{font-family:"Teko", Sans-serif;font-size:2.5vw;font-weight:500;text-transform:uppercase;border-style:solid;border-width:0px 0px 2px 0px;border-radius:0em 0em 0em 0em;padding:0% 5% 0% 5%;}.elementor-441 .elementor-element.elementor-element-6a269f0 .e-form__buttons__wrapper__button-next{background-color:#00000000;color:#FFFFFF;border-color:#FF0000;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button[type="submit"]{background-color:#00000000;color:#FFFFFF;border-color:#FF0000;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-6a269f0 .e-form__buttons__wrapper__button-previous{background-color:#7AB427;color:#ffffff;}.elementor-441 .elementor-element.elementor-element-6a269f0 .e-form__buttons__wrapper__button-next:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button[type="submit"]:hover{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-6a269f0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;border-color:#41BAEC;}.elementor-441 .elementor-element.elementor-element-2ad30c8:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-2ad30c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #171717 0%, #000000 84%);}.elementor-441 .elementor-element.elementor-element-2ad30c8 > .elementor-background-overlay{background-color:#1C1C1CDB;background-image:url("https://sites.w3bdesign.net/test1/wp-content/uploads/2026/08/2151317304.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;opacity:1;mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-441 .elementor-element.elementor-element-2ad30c8 .elementor-background-overlay{filter:brightness( 114% ) contrast( 114% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-441 .elementor-element.elementor-element-2ad30c8{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 2vw 0vw;z-index:9;}.elementor-441 .elementor-element.elementor-element-2ad30c8, .elementor-441 .elementor-element.elementor-element-2ad30c8 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-6fc54ba.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-6fc54ba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-6fc54ba.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-441 .elementor-element.elementor-element-6fc54ba > .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-441 .elementor-element.elementor-element-6fc54ba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-6fc54ba{z-index:9;}.elementor-441 .elementor-element.elementor-element-80bfe84 > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-441 .elementor-element.elementor-element-80bfe84{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFF01;margin-top:2vw;margin-bottom:0vw;padding:0vw 0vw 2vw 0vw;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-3bf7f75.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-3bf7f75.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-3bf7f75.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-441 .elementor-element.elementor-element-3bf7f75 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-1a2013d{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:center;}.elementor-441 .elementor-element.elementor-element-1a2013d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-1a2013d img{width:75%;filter:brightness( 200% ) contrast( 103% ) saturate( 106% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-f81edb3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-f81edb3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-f81edb3.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-f81edb3 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-05d6bd7{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-05d6bd7 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-05d6bd7 .elementor-heading-title{font-family:"Teko", Sans-serif;font-size:8.1vw;font-weight:600;text-transform:uppercase;line-height:0.8em;letter-spacing:-1px;color:#FFFFFFF7;}.elementor-441 .elementor-element.elementor-element-756398f{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;text-align:center;}.elementor-441 .elementor-element.elementor-element-756398f > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-756398f img{width:100%;}.elementor-441 .elementor-element.elementor-element-2f8c7c5{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-2f8c7c5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1.5500vw .5500vw 1.5500vw .5500vw;}.elementor-441 .elementor-element.elementor-element-2f8c7c5 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:0.95vw;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:0.0510525em;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-3ebae55 > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-441 .elementor-element.elementor-element-3ebae55{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFF01;margin-top:0vw;margin-bottom:0vw;padding:00.5vw 0vw 0vw 3vw;}.elementor-441 .elementor-element.elementor-element-3ebae55 > .elementor-shape-top .elementor-shape-fill{fill:#FFFF01;}.elementor-441 .elementor-element.elementor-element-3ebae55 > .elementor-shape-top svg{width:calc(1% + 1.3px);height:8px;}.elementor-441 .elementor-element.elementor-element-3ebae55 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFF01;}.elementor-441 .elementor-element.elementor-element-3ebae55 > .elementor-shape-bottom svg{width:calc(1% + 1.3px);height:8px;}.elementor-441 .elementor-element.elementor-element-63fddcf > .elementor-element-populated{border-style:none;padding:.50vw .50vw .50vw .50vw;}.elementor-441 .elementor-element.elementor-element-746c99f{width:auto;max-width:auto;text-align:start;}.elementor-441 .elementor-element.elementor-element-746c99f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-441 .elementor-element.elementor-element-746c99f .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-441 .elementor-element.elementor-element-9a2fd53{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-441 .elementor-element.elementor-element-9a2fd53 > .elementor-widget-container{margin:00.705vw 0vw 1vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-9a2fd53 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.35em;letter-spacing:0px;color:#FFFFFFD9;}.elementor-441 .elementor-element.elementor-element-1cfacb5{--divider-border-style:solid;--divider-color:#FEFF01;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-1cfacb5 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-1cfacb5 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-ad083ab{width:auto;max-width:auto;text-align:start;}.elementor-441 .elementor-element.elementor-element-ad083ab > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-441 .elementor-element.elementor-element-ad083ab .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-441 .elementor-element.elementor-element-dcb1c41{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-441 .elementor-element.elementor-element-dcb1c41 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#696969;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-icon i{color:#AFAFAF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-icon svg{fill:#AFAFAF;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFE0;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFE0;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-441 .elementor-element.elementor-element-713a47e > .elementor-element-populated{border-style:none;margin:0vw 0vw 0vw 2vw;--e-column-margin-right:0vw;--e-column-margin-left:2vw;padding:.50vw .50vw .50vw .50vw;}.elementor-441 .elementor-element.elementor-element-2722e61{width:auto;max-width:auto;text-align:start;}.elementor-441 .elementor-element.elementor-element-2722e61 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-441 .elementor-element.elementor-element-2722e61 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-441 .elementor-element.elementor-element-30b7c41{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-441 .elementor-element.elementor-element-30b7c41 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-441 .elementor-element.elementor-element-30b7c41 .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-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-441 .elementor-element.elementor-element-178acb4{--divider-border-style:solid;--divider-color:#3C3C3C;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-178acb4 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-178acb4 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-e9a3437{width:auto;max-width:auto;text-align:start;}.elementor-441 .elementor-element.elementor-element-e9a3437 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-441 .elementor-element.elementor-element-e9a3437 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-441 .elementor-element.elementor-element-7133ae3{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-441 .elementor-element.elementor-element-7133ae3 > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-441 .elementor-element.elementor-element-7133ae3 .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-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-441 .elementor-element.elementor-element-c9200df{--divider-border-style:solid;--divider-color:#3C3C3C;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-c9200df .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-c9200df .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-74ee2c3{width:auto;max-width:auto;text-align:start;}.elementor-441 .elementor-element.elementor-element-74ee2c3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-441 .elementor-element.elementor-element-74ee2c3 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-441 .elementor-element.elementor-element-93aff3b{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-441 .elementor-element.elementor-element-93aff3b > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-441 .elementor-element.elementor-element-93aff3b .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-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-441 .elementor-element.elementor-element-2b658c2 > .elementor-element-populated{border-style:none;margin:0vw 0vw 0vw 1vw;--e-column-margin-right:0vw;--e-column-margin-left:1vw;padding:.50vw .50vw .50vw .50vw;}.elementor-441 .elementor-element.elementor-element-3573b20{width:auto;max-width:auto;text-align:start;}.elementor-441 .elementor-element.elementor-element-3573b20 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-441 .elementor-element.elementor-element-3573b20 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-441 .elementor-element.elementor-element-fcc535c{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-441 .elementor-element.elementor-element-fcc535c > .elementor-widget-container{margin:1vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-item:not(:last-child):after{content:"";width:92%;border-color:#4E4E4E;}.elementor-441 .elementor-element.elementor-element-fcc535c .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-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-icon i{color:#3B3B3B;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-icon svg{fill:#3B3B3B;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFD9;}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFD9;}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.5em;}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-441 .elementor-element.elementor-element-c9ae078{--divider-border-style:solid;--divider-color:#3C3C3C;--divider-border-width:1px;}.elementor-441 .elementor-element.elementor-element-c9ae078 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-441 .elementor-element.elementor-element-c9ae078 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-441 .elementor-element.elementor-element-d36f8f9{width:auto;max-width:auto;text-align:start;}.elementor-441 .elementor-element.elementor-element-d36f8f9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-441 .elementor-element.elementor-element-d36f8f9 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:400;text-transform:uppercase;font-style:normal;line-height:0.85em;letter-spacing:0.061em;color:#FFFFFFFA;}.elementor-441 .elementor-element.elementor-element-24f5338{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-441 .elementor-element.elementor-element-24f5338 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#2C2C2C;}.elementor-441 .elementor-element.elementor-element-24f5338 .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-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-icon i{color:#979797;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-icon svg{fill:#979797;transition:fill 0.3s;}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFFDB;}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFFDB;}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-item > a{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:400;line-height:1.5em;letter-spacing:0.2px;}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-441 .elementor-element.elementor-element-4e36e52{--grid-template-columns:repeat(0, auto);--icon-size:1.25vw;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-441 .elementor-element.elementor-element-4e36e52 .elementor-widget-container{text-align:left;}.elementor-441 .elementor-element.elementor-element-4e36e52 > .elementor-widget-container{margin:1vw 0vw 0vw -0.5vw;}.elementor-441 .elementor-element.elementor-element-4e36e52 .elementor-social-icon{background-color:#5174AC00;--icon-padding:0.325325em;}.elementor-441 .elementor-element.elementor-element-4e36e52 .elementor-social-icon i{color:#FEFE03;}.elementor-441 .elementor-element.elementor-element-4e36e52 .elementor-social-icon svg{fill:#FEFE03;}.elementor-441 .elementor-element.elementor-element-4e36e52 .elementor-social-icon:hover i{color:#F7F7F7;}.elementor-441 .elementor-element.elementor-element-4e36e52 .elementor-social-icon:hover svg{fill:#F7F7F7;}.elementor-441 .elementor-element.elementor-element-4f3bf03{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-4f3bf03 > .elementor-widget-container{margin:00.75vw 0vw 0vw 3vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-4f3bf03.elementor-element{--align-self:flex-end;}.elementor-441 .elementor-element.elementor-element-4f3bf03 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.35em;letter-spacing:0px;color:#FFFFFFA1;}.elementor-441 .elementor-element.elementor-element-40de84c{--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:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:25;}.elementor-441 .elementor-element.elementor-element-044d45b .elementor-button{background-color:#00000000;font-family:"Chakra Petch", Sans-serif;font-size:1vw;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:0px;fill:#000000;color:#000000;box-shadow:0px 28px 33px 0px rgba(0, 0, 0, 0.7);border-style:none;border-radius:0em 0em 0em 0em;padding:0vw 0vw 0.5vw 0vw;}.elementor-441 .elementor-element.elementor-element-044d45b{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;z-index:9;}.elementor-441 .elementor-element.elementor-element-044d45b > .elementor-widget-container{background-color:#C9CA00;margin:0vw 0vw 00.705vw 0vw;padding:0.3205vw 0vw 0.205vw 1.5vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-044d45b:hover .elementor-widget-container{background-color:#292929;border-style:none;}.elementor-441 .elementor-element.elementor-element-044d45b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-441 .elementor-element.elementor-element-044d45b .elementor-button-content-wrapper{flex-direction:row;}.elementor-441 .elementor-element.elementor-element-044d45b .elementor-button .elementor-button-content-wrapper{gap:8px;justify-content:start;}.elementor-441 .elementor-element.elementor-element-044d45b .elementor-button:hover, .elementor-441 .elementor-element.elementor-element-044d45b .elementor-button:focus{color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-044d45b .elementor-button:hover svg, .elementor-441 .elementor-element.elementor-element-044d45b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-5a7e79c{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-b465b8b{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-441 .elementor-element.elementor-element-b465b8b > .elementor-widget-container{margin:0vw 0vw 1vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;}.elementor-441 .elementor-element.elementor-element-b465b8b .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:0.85vw;font-weight:200;text-transform:uppercase;line-height:0.9em;letter-spacing:2em;word-spacing:0em;text-shadow:0px 0px 66px #0C0C0C;color:#FFFFFF45;}.elementor-441 .elementor-element.elementor-element-fab1e1b{--spacer-size:1vh;width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-f183d00{--spacer-size:1vh;width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}body.elementor-page-441:not(.elementor-motion-effects-element-type-background), body.elementor-page-441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-441 .elementor-element.elementor-element-72d5084{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-8afdd36 > .elementor-widget-container{padding:2vw 0vw 1vw 0vw;}.elementor-441 .elementor-element.elementor-element-8afdd36{--e-icon-list-icon-size:2vw;}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-item > a{font-size:1.9vw;}.elementor-441 .elementor-element.elementor-element-0cb6536{padding:15px 0px 15px 0px;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-d486a38.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-d486a38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-d486a38.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown .elementor-item, .elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:2vw;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown a{padding-top:7px;padding-bottom:7px;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-6463474.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-6463474.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-6463474.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-441 .elementor-element.elementor-element-6463474 > .elementor-element-populated{margin:0vw 2vw 0vw 0vw;--e-column-margin-right:2vw;--e-column-margin-left:0vw;}.elementor-441 .elementor-element.elementor-element-291a167 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-291a167 .elementor-button{font-size:2.7vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-10cff8c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-10cff8c .elementor-button{font-size:2.7vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-c1ab696:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-c1ab696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(258deg, #CBCC00AB 9%, #191700 57%);}.elementor-441 .elementor-element.elementor-element-c1ab696{padding:7vw 0vw 0vw 4vw;}.elementor-441 .elementor-element.elementor-element-a1d4dd2 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-2e9bed1{--spacer-size:1rem;}.elementor-441 .elementor-element.elementor-element-406c89c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-406c89c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-406c89c .elementor-heading-title{font-size:6.9vw;line-height:0.9em;}.elementor-441 .elementor-element.elementor-element-a45c2b9 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 2vw 1vw 2vw;}.elementor-441 .elementor-element.elementor-element-a45c2b9{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:center;}.elementor-441 .elementor-element.elementor-element-a45c2b9 .elementor-heading-title{font-size:2vw;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-bc25285 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;padding:2vw 3vw 1vw 3vw;}.elementor-441 .elementor-element.elementor-element-bc25285{--container-widget-width:38%;--container-widget-flex-grow:0;width:var( --container-widget-width, 38% );max-width:38%;text-align:center;}.elementor-441 .elementor-element.elementor-element-bc25285 .elementor-heading-title{font-size:2vw;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-c8a7339 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-c8a7339{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;text-align:start;}.elementor-441 .elementor-element.elementor-element-c8a7339 .elementor-heading-title{font-size:1.9vw;}.elementor-441 .elementor-element.elementor-element-1bb1a4e{--spacer-size:1rem;}.elementor-441 .elementor-element.elementor-element-23c7f11 > .elementor-widget-container{margin:6vw 4vw 0vw -2vw;}.elementor-441 .elementor-element.elementor-element-23c7f11 img{width:97%;}.elementor-441 .elementor-element.elementor-element-12ae853 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-a7873f0:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #CCD800 63%, #000000 13%);}.elementor-441 .elementor-element.elementor-element-a7873f0{margin-top:0px;margin-bottom:0px;padding:2vw 4vw 2vw 2vw;z-index:15;}.elementor-441 .elementor-element.elementor-element-8e7d667.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-441 .elementor-element.elementor-element-8e7d667 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-66c5103 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-66c5103 .elementor-button{font-size:2.6vw;}.elementor-441 .elementor-element.elementor-element-97cccfb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-441 .elementor-element.elementor-element-97cccfb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-group .elementor-field, .elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-subgroup label{font-size:1.6vw;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-button{font-size:2.1vw;}.elementor-441 .elementor-element.elementor-element-ccab6ce:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-ccab6ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(105deg, #9A9671 -33%, #000000 65%);}.elementor-441 .elementor-element.elementor-element-ccab6ce > .elementor-background-overlay{background-position:-64vw 0vh;background-repeat:repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-ccab6ce{padding:15vw 3vw 13vw 0vw;}.elementor-441 .elementor-element.elementor-element-ec704ad > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-441 .elementor-element.elementor-element-4e0353e img{width:100%;}.elementor-441 .elementor-element.elementor-element-8dd7acd > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-5403be3{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-441 .elementor-element.elementor-element-4254179 > .elementor-widget-container{margin:1.2vw 0vw 1vw 0vw;}.elementor-441 .elementor-element.elementor-element-4254179{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-4254179 .elementor-heading-title{font-size:4.3vw;line-height:0.85em;}.elementor-441 .elementor-element.elementor-element-54b5a57{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-441 .elementor-element.elementor-element-225fe9d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-225fe9d{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:center;}.elementor-441 .elementor-element.elementor-element-225fe9d .elementor-heading-title{font-size:1.7vw;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-2695f8f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-2695f8f{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;text-align:center;}.elementor-441 .elementor-element.elementor-element-2695f8f .elementor-heading-title{font-size:1.7vw;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-644f44b .elementor-divider-separator{width:100%;}.elementor-441 .elementor-element.elementor-element-352fd7a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-352fd7a{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-441 .elementor-element.elementor-element-352fd7a .elementor-heading-title{font-size:2vw;}.elementor-441 .elementor-element.elementor-element-47f6e02 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-47f6e02{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-441 .elementor-element.elementor-element-47f6e02 .elementor-heading-title{font-size:1.9vw;}.elementor-441 .elementor-element.elementor-element-f11e270 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-f11e270{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-441 .elementor-element.elementor-element-f11e270 .elementor-heading-title{font-size:2vw;}.elementor-441 .elementor-element.elementor-element-d2f346e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-d2f346e{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-441 .elementor-element.elementor-element-d2f346e .elementor-heading-title{font-size:1.9vw;}.elementor-441 .elementor-element.elementor-element-999d01b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-999d01b .elementor-button{font-size:2.9vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-0dc7e14{--spacer-size:1rem;}.elementor-441 .elementor-element.elementor-element-74b72e1:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-74b72e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(273deg, #958D43 -22%, #000000 74%);}.elementor-441 .elementor-element.elementor-element-74b72e1 > .elementor-background-overlay{background-position:-48vw 0vh;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-74b72e1{margin-top:0vw;margin-bottom:0vw;padding:7vw 3vw 8vw 3vw;}.elementor-441 .elementor-element.elementor-element-7b2720c > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-15dac70{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-441 .elementor-element.elementor-element-51c1e23 > .elementor-widget-container{margin:1.5vw 0vw 1vw 0vw;}.elementor-441 .elementor-element.elementor-element-51c1e23{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-51c1e23 .elementor-heading-title{font-size:4.2vw;line-height:0.85em;}.elementor-441 .elementor-element.elementor-element-bd42506{--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-441 .elementor-element.elementor-element-56c2daa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-56c2daa{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;text-align:center;}.elementor-441 .elementor-element.elementor-element-56c2daa .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-441 .elementor-element.elementor-element-6e0eef8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-6e0eef8{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;text-align:center;}.elementor-441 .elementor-element.elementor-element-6e0eef8 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-441 .elementor-element.elementor-element-25a6d2b .elementor-divider-separator{width:100%;}.elementor-441 .elementor-element.elementor-element-3459068 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-3459068{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-441 .elementor-element.elementor-element-3459068 .elementor-heading-title{font-size:2vw;}.elementor-441 .elementor-element.elementor-element-3b0e3d9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-3b0e3d9{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-441 .elementor-element.elementor-element-3b0e3d9 .elementor-heading-title{font-size:1.9vw;}.elementor-441 .elementor-element.elementor-element-3b6e3d5 .elementor-divider-separator{width:100%;}.elementor-441 .elementor-element.elementor-element-0913ace > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-0913ace{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;text-align:center;}.elementor-441 .elementor-element.elementor-element-0913ace .elementor-heading-title{font-size:2vw;}.elementor-441 .elementor-element.elementor-element-fa1ded1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-fa1ded1{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-441 .elementor-element.elementor-element-fa1ded1 .elementor-heading-title{font-size:1.9vw;}.elementor-441 .elementor-element.elementor-element-1dc57fd{--spacer-size:0.1rem;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-d37a2ca.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-d37a2ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-d37a2ca > .elementor-element-populated{padding:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-cd8094f img{width:100%;}.elementor-441 .elementor-element.elementor-element-ad5086a:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-ad5086a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(185deg, #9C8D2E 0%, #000000D1 31%);}.elementor-441 .elementor-element.elementor-element-ad5086a > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:100% auto;}.elementor-441 .elementor-element.elementor-element-ad5086a{margin-top:-8vw;margin-bottom:0vw;padding:22vw 0vw 19vw 0vw;}.elementor-441 .elementor-element.elementor-element-24d7fde > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-d7ff110{margin-top:0vw;margin-bottom:0vw;padding:0vw 3vw 0vw 3vw;}.elementor-441 .elementor-element.elementor-element-673e47e > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-178671e{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-441 .elementor-element.elementor-element-ac29573 > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-ac29573{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-ac29573 .elementor-heading-title{font-size:4.4vw;}.elementor-441 .elementor-element.elementor-element-5ab8ff4 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-441 .elementor-element.elementor-element-0607c01{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-441 .elementor-element.elementor-element-09d377d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-09d377d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-441 .elementor-element.elementor-element-09d377d .elementor-heading-title{font-size:2.1vw;letter-spacing:0.05em;}.elementor-441 .elementor-element.elementor-element-0b5ed3f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-0b5ed3f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-441 .elementor-element.elementor-element-0b5ed3f .elementor-heading-title{font-size:2.1vw;letter-spacing:0.05em;}.elementor-441 .elementor-element.elementor-element-2bda6ef{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-441 .elementor-element.elementor-element-8801848 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-8801848{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-441 .elementor-element.elementor-element-8801848 .elementor-heading-title{font-size:2.2vw;}.elementor-441 .elementor-element.elementor-element-7b493bc > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-7b493bc{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-441 .elementor-element.elementor-element-7b493bc .elementor-heading-title{font-size:2vw;}.elementor-441 .elementor-element.elementor-element-b693e1c > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-b693e1c{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-441 .elementor-element.elementor-element-b693e1c .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-da472dc{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-441 .elementor-element.elementor-element-3789c8a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-3789c8a{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-441 .elementor-element.elementor-element-3789c8a .elementor-heading-title{font-size:2.2vw;}.elementor-441 .elementor-element.elementor-element-5c40130 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-5c40130{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-441 .elementor-element.elementor-element-5c40130 .elementor-heading-title{font-size:2vw;}.elementor-441 .elementor-element.elementor-element-790a245 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-790a245{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-441 .elementor-element.elementor-element-790a245 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-9f15fa5{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-441 .elementor-element.elementor-element-7954adc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-7954adc{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-441 .elementor-element.elementor-element-7954adc .elementor-heading-title{font-size:2.2vw;}.elementor-441 .elementor-element.elementor-element-07a468e > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-07a468e{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-441 .elementor-element.elementor-element-07a468e .elementor-heading-title{font-size:2vw;}.elementor-441 .elementor-element.elementor-element-b3a365c > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-b3a365c{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-441 .elementor-element.elementor-element-b3a365c .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-1ef3640{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-441 .elementor-element.elementor-element-8d1a0d1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-8d1a0d1{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-441 .elementor-element.elementor-element-8d1a0d1 .elementor-heading-title{font-size:2.2vw;}.elementor-441 .elementor-element.elementor-element-5678c60 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-5678c60{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-441 .elementor-element.elementor-element-5678c60 .elementor-heading-title{font-size:2vw;}.elementor-441 .elementor-element.elementor-element-4b915d5 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-4b915d5{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-441 .elementor-element.elementor-element-4b915d5 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-ca160f3{margin-top:0vw;margin-bottom:0vw;padding:1.5vw 3vw 0.5vw 3vw;}.elementor-441 .elementor-element.elementor-element-1af39fc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-1af39fc{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;text-align:center;}.elementor-441 .elementor-element.elementor-element-1af39fc .elementor-heading-title{font-size:2.2vw;}.elementor-441 .elementor-element.elementor-element-11acddd > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-11acddd{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;text-align:start;}.elementor-441 .elementor-element.elementor-element-11acddd .elementor-heading-title{font-size:2vw;}.elementor-441 .elementor-element.elementor-element-d9dfc8b > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-d9dfc8b{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;text-align:start;}.elementor-441 .elementor-element.elementor-element-d9dfc8b .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-f4dfc85{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-24124ab:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-24124ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(234deg, #CFC13F -55%, #000000 73%);}.elementor-441 .elementor-element.elementor-element-24124ab > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-24124ab{margin-top:-8vw;margin-bottom:0vw;padding:8vw 3vw 14vw 3vw;}.elementor-441 .elementor-element.elementor-element-4410c84 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-fbdf6b6{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-441 .elementor-element.elementor-element-9ab98b0 > .elementor-widget-container{margin:1.5vw 0vw 1vw 0vw;}.elementor-441 .elementor-element.elementor-element-9ab98b0{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-441 .elementor-element.elementor-element-9ab98b0 .elementor-heading-title{font-size:4.5vw;}.elementor-441 .elementor-element.elementor-element-5bd6148{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-441 .elementor-element.elementor-element-1fc0a28 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-1fc0a28{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-441 .elementor-element.elementor-element-1fc0a28 .elementor-heading-title{font-size:2.3vw;}.elementor-441 .elementor-element.elementor-element-03ba93d > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-03ba93d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-03ba93d .elementor-heading-title{font-size:1.9vw;}.elementor-441 .elementor-element.elementor-element-9cc8a05 .elementor-divider-separator{width:100%;}.elementor-441 .elementor-element.elementor-element-86ab344{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-441 .elementor-element.elementor-element-ba3d8b2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-ba3d8b2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-441 .elementor-element.elementor-element-ba3d8b2 .elementor-heading-title{font-size:2.3vw;}.elementor-441 .elementor-element.elementor-element-130f5a5 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-130f5a5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-130f5a5 .elementor-heading-title{font-size:1.9vw;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-211f058.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-441 .elementor-element.elementor-element-211f058.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-441 .elementor-element.elementor-element-211f058 > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-441 .elementor-element.elementor-element-6479693 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-8cc8591 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:4vw 3vw 2vw 1vw;}.elementor-441 .elementor-element.elementor-element-8cc8591{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-441 .elementor-element.elementor-element-8cc8591 .elementor-heading-title{font-size:4.7vw;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-133a8fb:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-133a8fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1C1C15 -22%, #000000 115%);}.elementor-441 .elementor-element.elementor-element-133a8fb > .elementor-background-overlay{background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-133a8fb{margin-top:-6vw;margin-bottom:0vw;padding:10vw 3vw 19vw 3vw;}.elementor-441 .elementor-element.elementor-element-0a5d643 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-eda039d{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-27769d4 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-4cbe5f3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-4cbe5f3{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-441 .elementor-element.elementor-element-dfb93bd > .elementor-widget-container{margin:0vw 0vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-dfb93bd{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;text-align:start;}.elementor-441 .elementor-element.elementor-element-dfb93bd .elementor-heading-title{font-size:5.2vw;}.elementor-441 .elementor-element.elementor-element-3387f4c{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-027ee76 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-756db3d{--margin-top:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:9vw;--padding-right:0vw;}.elementor-441 .elementor-element.elementor-element-3a65f44 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-3a65f44{--container-widget-width:79%;--container-widget-flex-grow:0;width:var( --container-widget-width, 79% );max-width:79%;text-align:start;}.elementor-441 .elementor-element.elementor-element-3a65f44 .elementor-heading-title{font-size:2vw;}.elementor-441 .elementor-element.elementor-element-db3d07e{margin-top:2vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-1532359 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-73d9d25 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-73d9d25{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-73d9d25 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-602a1b9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-602a1b9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-602a1b9 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-fc067a8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-fc067a8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-fc067a8 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-99f69c0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-99f69c0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-99f69c0 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-4319e58 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-4319e58{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-4319e58 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-6d389c9{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;--n-accordion-title-font-size:2.2vw;}:where( .elementor-441 .elementor-element.elementor-element-6d389c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.1em;}.elementor-441 .elementor-element.elementor-element-78aab2b > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-78aab2b .elementor-button{font-size:2.6vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-65748bc:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-65748bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #887B20 -22%, #000000 55%);}.elementor-441 .elementor-element.elementor-element-65748bc > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:no-repeat;background-size:100% auto;}.elementor-441 .elementor-element.elementor-element-65748bc{padding:18vw 3vw 19vw 3vw;}.elementor-441 .elementor-element.elementor-element-ba70326 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-31f6420{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-9d9f4a4 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-62b5345{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-441 .elementor-element.elementor-element-e9227bc > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-e9227bc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-e9227bc .elementor-heading-title{font-size:5.4vw;}.elementor-441 .elementor-element.elementor-element-9dfecb9 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-ad05e1a{--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;}.elementor-441 .elementor-element.elementor-element-58c8964 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-58c8964{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;text-align:center;}.elementor-441 .elementor-element.elementor-element-58c8964 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-441 .elementor-element.elementor-element-9e87b02 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-9e87b02{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;text-align:center;}.elementor-441 .elementor-element.elementor-element-9e87b02 .elementor-heading-title{font-size:1.7vw;letter-spacing:0.05em;}.elementor-441 .elementor-element.elementor-element-a1e6bef > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-a1e6bef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-a1e6bef .elementor-heading-title{font-size:1.9vw;}.elementor-441 .elementor-element.elementor-element-a6a84df{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-86106e7 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-86106e7{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-232cf07{--e-icon-list-icon-size:2vw;}.elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-441 .elementor-element.elementor-element-a3222d4 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-a3222d4{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-024e04e{--e-icon-list-icon-size:2vw;}.elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-441 .elementor-element.elementor-element-9aec5eb > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-9aec5eb{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-2891d32{--e-icon-list-icon-size:2vw;}.elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-441 .elementor-element.elementor-element-d831aa8 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-d831aa8{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-0a00f9e{--e-icon-list-icon-size:2vw;}.elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-441 .elementor-element.elementor-element-6a7c8be > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-6a7c8be{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-8568d1b{--e-icon-list-icon-size:2vw;}.elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-441 .elementor-element.elementor-element-0959866 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-0959866{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-91f7182{--e-icon-list-icon-size:2vw;}.elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-441 .elementor-element.elementor-element-c2e1a1c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-441 .elementor-element.elementor-element-786f7ec{--spacer-size:1vh;}.elementor-441 .elementor-element.elementor-element-fa5ef7b:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-fa5ef7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(238deg, #A39727 -55%, #0A0A0A 75%);}.elementor-441 .elementor-element.elementor-element-fa5ef7b > .elementor-background-overlay{background-position:-40vw 0vh;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-fa5ef7b{padding:16vw 3vw 10vw 3vw;}.elementor-441 .elementor-element.elementor-element-c6b8028 > .elementor-element-populated{padding:0vw 1vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-6dd3973{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-441 .elementor-element.elementor-element-66d7626 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-66d7626{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-66d7626 .elementor-heading-title{font-size:7.8vw;}.elementor-441 .elementor-element.elementor-element-17428a3 .elementor-divider-separator{width:100%;}.elementor-441 .elementor-element.elementor-element-e5bc288 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-e5bc288{text-align:center;}.elementor-441 .elementor-element.elementor-element-e5bc288 .elementor-heading-title{font-size:2vw;letter-spacing:0.05em;}.elementor-441 .elementor-element.elementor-element-6bbcff7 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-6bbcff7{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;text-align:start;}.elementor-441 .elementor-element.elementor-element-6bbcff7 .elementor-heading-title{font-size:1.8vw;}.elementor-441 .elementor-element.elementor-element-98a7359 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-98a7359{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-441 .elementor-element.elementor-element-98a7359 .elementor-heading-title{font-size:2.9vw;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-604a0ad > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-604a0ad{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-441 .elementor-element.elementor-element-604a0ad .elementor-heading-title{font-size:1.9vw;}.elementor-441 .elementor-element.elementor-element-a96f8c1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-a96f8c1{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;text-align:center;}.elementor-441 .elementor-element.elementor-element-a96f8c1 .elementor-heading-title{font-size:2.9vw;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-e8ba3a5 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-e8ba3a5{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;text-align:start;}.elementor-441 .elementor-element.elementor-element-e8ba3a5 .elementor-heading-title{font-size:1.9vw;}.elementor-441 .elementor-element.elementor-element-c57272f > .elementor-element-populated{padding:0vw 2vw 0vw 3vw;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group .elementor-field, .elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-subgroup label{font-size:1.9vw;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button{font-size:3.3vw;}.elementor-441 .elementor-element.elementor-element-2ad30c8 > .elementor-background-overlay{background-position:center right;}.elementor-441 .elementor-element.elementor-element-2ad30c8{padding:4vw 0vw 2vw 0vw;}.elementor-441 .elementor-element.elementor-element-6fc54ba > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-441 .elementor-element.elementor-element-80bfe84{padding:0vw 0vw 2vw 0vw;}.elementor-441 .elementor-element.elementor-element-3bf7f75 > .elementor-element-populated{margin:1vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-1a2013d img{width:100%;}.elementor-441 .elementor-element.elementor-element-f81edb3 > .elementor-element-populated{margin:1vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-05d6bd7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-05d6bd7{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;text-align:start;}.elementor-441 .elementor-element.elementor-element-05d6bd7 .elementor-heading-title{font-size:8.1vw;}.elementor-441 .elementor-element.elementor-element-756398f > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;}.elementor-441 .elementor-element.elementor-element-2f8c7c5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-2f8c7c5{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;text-align:center;}.elementor-441 .elementor-element.elementor-element-2f8c7c5 .elementor-heading-title{font-size:1.8vw;}.elementor-441 .elementor-element.elementor-element-3ebae55 > .elementor-shape-top svg{width:calc(4% + 1.3px);height:15px;}.elementor-441 .elementor-element.elementor-element-3ebae55 > .elementor-shape-bottom svg{width:calc(4% + 1.3px);height:15px;}.elementor-441 .elementor-element.elementor-element-3ebae55{padding:3vw 0vw 0vw 0vw;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-63fddcf.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-63fddcf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-63fddcf > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 2vw 1vw 3vw;}.elementor-441 .elementor-element.elementor-element-746c99f{text-align:start;}.elementor-441 .elementor-element.elementor-element-746c99f .elementor-heading-title{font-size:2.25vw;}.elementor-441 .elementor-element.elementor-element-9a2fd53 > .elementor-widget-container{margin:2vw 0vw 2vw 0vw;}.elementor-441 .elementor-element.elementor-element-9a2fd53{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-9a2fd53 .elementor-heading-title{font-size:1.9vw;line-height:1.25em;}.elementor-441 .elementor-element.elementor-element-ad083ab{text-align:start;}.elementor-441 .elementor-element.elementor-element-ad083ab .elementor-heading-title{font-size:2.25vw;}.elementor-441 .elementor-element.elementor-element-dcb1c41 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41{--e-icon-list-icon-size:1vw;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-713a47e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-713a47e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-713a47e > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 1vw 1vw 1vw;}.elementor-441 .elementor-element.elementor-element-2722e61{text-align:start;}.elementor-441 .elementor-element.elementor-element-2722e61 .elementor-heading-title{font-size:2.25vw;}.elementor-441 .elementor-element.elementor-element-30b7c41 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-30b7c41{--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;--e-icon-list-icon-size:1vw;}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-441 .elementor-element.elementor-element-e9a3437{text-align:start;}.elementor-441 .elementor-element.elementor-element-e9a3437 .elementor-heading-title{font-size:2.25vw;}.elementor-441 .elementor-element.elementor-element-7133ae3 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-7133ae3{--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;--e-icon-list-icon-size:1vw;}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-441 .elementor-element.elementor-element-74ee2c3{text-align:start;}.elementor-441 .elementor-element.elementor-element-74ee2c3 .elementor-heading-title{font-size:2.25vw;}.elementor-441 .elementor-element.elementor-element-93aff3b > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-93aff3b{--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;--e-icon-list-icon-size:1vw;}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-2b658c2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-2b658c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-441 .elementor-element.elementor-element-2b658c2 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 1vw 1vw 3vw;}.elementor-441 .elementor-element.elementor-element-3573b20{text-align:start;}.elementor-441 .elementor-element.elementor-element-3573b20 .elementor-heading-title{font-size:2.25vw;}.elementor-441 .elementor-element.elementor-element-fcc535c > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-fcc535c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:1vw;}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-441 .elementor-element.elementor-element-d36f8f9{text-align:start;}.elementor-441 .elementor-element.elementor-element-d36f8f9 .elementor-heading-title{font-size:2.25vw;}.elementor-441 .elementor-element.elementor-element-24f5338 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-24f5338{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:1vw;}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-441 .elementor-element.elementor-element-4e36e52{--icon-size:3vw;}.elementor-441 .elementor-element.elementor-element-4f3bf03 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-4f3bf03{text-align:center;}.elementor-441 .elementor-element.elementor-element-4f3bf03 .elementor-heading-title{font-size:2vw;}.elementor-441 .elementor-element.elementor-element-044d45b{--container-widget-width:38%;--container-widget-flex-grow:0;width:var( --container-widget-width, 38% );max-width:38%;}.elementor-441 .elementor-element.elementor-element-044d45b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-441 .elementor-element.elementor-element-044d45b .elementor-button{font-size:2vw;padding:1.2vw 1.2vw 1.2vw 1.2vw;}.elementor-441 .elementor-element.elementor-element-b465b8b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 2vw 0vw;}.elementor-441 .elementor-element.elementor-element-b465b8b{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;text-align:center;}.elementor-441 .elementor-element.elementor-element-b465b8b .elementor-heading-title{font-size:2vw;letter-spacing:0.91em;}.elementor-441 .elementor-element.elementor-element-fab1e1b{--container-widget-width:1%;--container-widget-flex-grow:0;width:var( --container-widget-width, 1% );max-width:1%;}.elementor-441 .elementor-element.elementor-element-f183d00{--container-widget-width:1%;--container-widget-flex-grow:0;width:var( --container-widget-width, 1% );max-width:1%;}}@media(max-width:767px){.elementor-441 .elementor-element.elementor-element-72d5084{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:25;}.elementor-441 .elementor-element.elementor-element-e17bd05{width:90%;}.elementor-441 .elementor-element.elementor-element-8afdd36 > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;padding:4vw 0vw 00.75vw 0vw;}.elementor-441 .elementor-element.elementor-element-8afdd36{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:4vw;}.elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-8afdd36 .elementor-icon-list-item > a{font-size:3.3vw;}.elementor-441 .elementor-element.elementor-element-7d7d498{width:5%;}.elementor-441 .elementor-element.elementor-element-b608a9d{width:5%;}.elementor-441 .elementor-element.elementor-element-0cb6536{margin-top:0px;margin-bottom:0px;padding:4vw 2vw 4vw 2vw;z-index:25;}.elementor-441 .elementor-element.elementor-element-d486a38{width:10%;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-d486a38.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-d486a38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-d486a38 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown .elementor-item, .elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:3.75vw;letter-spacing:1.9px;}.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu--dropdown a{padding-top:3.5vh;padding-bottom:3.5vh;}.elementor-441 .elementor-element.elementor-element-6463474{width:90%;}.elementor-bc-flex-widget .elementor-441 .elementor-element.elementor-element-6463474.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-441 .elementor-element.elementor-element-6463474.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-441 .elementor-element.elementor-element-6463474 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-291a167{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-291a167 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-441 .elementor-element.elementor-element-291a167 .elementor-button{font-size:4.4vw;padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-10cff8c{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-10cff8c > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-441 .elementor-element.elementor-element-10cff8c .elementor-button{font-size:4.4vw;padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-c1ab696:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-c1ab696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #CBCC00AB 0%, #191700 54%);}.elementor-441 .elementor-element.elementor-element-c1ab696 > .elementor-background-overlay{background-position:center center;background-size:cover;}.elementor-441 .elementor-element.elementor-element-c1ab696{padding:3vw 5vw 0vw 5vw;}.elementor-441 .elementor-element.elementor-element-a1d4dd2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-441 .elementor-element.elementor-element-a1d4dd2 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-a1d4dd2{z-index:15;}.elementor-441 .elementor-element.elementor-element-1ab5967{width:100%;max-width:100%;z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-1ab5967 > .elementor-widget-container{margin:0vw 0vw -4vw 0vw;}.elementor-441 .elementor-element.elementor-element-1ab5967 img{width:67%;}.elementor-441 .elementor-element.elementor-element-406c89c > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-406c89c{z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-406c89c .elementor-heading-title{font-size:12vw;line-height:0.9em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-a45c2b9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-a45c2b9{--container-widget-width:34%;--container-widget-flex-grow:0;width:var( --container-widget-width, 34% );max-width:34%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-a45c2b9 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-bc25285 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-bc25285{--container-widget-width:37%;--container-widget-flex-grow:0;width:var( --container-widget-width, 37% );max-width:37%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-bc25285 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-c8a7339 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-c8a7339{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-c8a7339 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-682af53 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-682af53{z-index:1;}.elementor-441 .elementor-element.elementor-element-23c7f11 > .elementor-widget-container{margin:-3vw 0vw -8vw 0vw;}.elementor-441 .elementor-element.elementor-element-23c7f11{text-align:center;}.elementor-441 .elementor-element.elementor-element-23c7f11 img{width:70%;}.elementor-441 .elementor-element.elementor-element-4cbd4cf img{width:73%;}.elementor-441 .elementor-element.elementor-element-12ae853 img{width:100%;}.elementor-441 .elementor-element.elementor-element-a7873f0:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(238deg, #CCD800 91%, #000000 20%);}.elementor-441 .elementor-element.elementor-element-a7873f0, .elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-shape-top svg{width:calc(6% + 1.3px);height:12px;}.elementor-441 .elementor-element.elementor-element-a7873f0 > .elementor-shape-bottom svg{width:calc(6% + 1.3px);height:12px;}.elementor-441 .elementor-element.elementor-element-a7873f0{margin-top:0px;margin-bottom:0px;padding:2vw 2vw 2vw 2vw;z-index:5;}.elementor-441 .elementor-element.elementor-element-8e7d667.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-441 .elementor-element.elementor-element-8e7d667 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-66c5103 > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-441 .elementor-element.elementor-element-66c5103 .elementor-button{font-size:7.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-97cccfb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-441 .elementor-element.elementor-element-97cccfb > .elementor-element-populated{margin:4vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-14e7e39 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-14e7e39{z-index:25;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-group .elementor-field, .elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field-subgroup label{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-button{font-size:4.8vw;}.elementor-441 .elementor-element.elementor-element-ccab6ce:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-ccab6ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9A9671 4%, #000000 33%);}.elementor-441 .elementor-element.elementor-element-ccab6ce > .elementor-background-overlay{background-position:-4vw 0vh;background-repeat:repeat;background-size:180% auto;}.elementor-441 .elementor-element.elementor-element-ccab6ce{padding:14vw 5vw 25vw 5vw;}.elementor-441 .elementor-element.elementor-element-ec704ad > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-4e0353e{text-align:center;}.elementor-441 .elementor-element.elementor-element-4e0353e img{width:80%;}.elementor-441 .elementor-element.elementor-element-8dd7acd > .elementor-element-populated{margin:5vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-4254179 > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-4254179{z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-4254179 .elementor-heading-title{font-size:7.1vw;line-height:0.85em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-54b5a57{--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-441 .elementor-element.elementor-element-225fe9d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-225fe9d{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-225fe9d .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-2695f8f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-2695f8f{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-2695f8f .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-352fd7a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-352fd7a{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-352fd7a .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-47f6e02 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-47f6e02{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-47f6e02 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-f11e270 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-f11e270{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-f11e270 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-d2f346e > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-d2f346e{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-d2f346e .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-999d01b > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-441 .elementor-element.elementor-element-999d01b .elementor-button{font-size:5.5vw;padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-74b72e1:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-74b72e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #958D43 8%, #000000 30%);}.elementor-441 .elementor-element.elementor-element-74b72e1 > .elementor-background-overlay{background-position:-17vw -3vh;background-repeat:repeat;background-size:130% auto;}.elementor-441 .elementor-element.elementor-element-74b72e1{margin-top:-13vw;margin-bottom:0vw;padding:0vw 5vw 30vw 5vw;}.elementor-441 .elementor-element.elementor-element-7b2720c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-51c1e23 > .elementor-widget-container{margin:3vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-51c1e23{z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-51c1e23 .elementor-heading-title{font-size:8.5vw;line-height:0.8em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-56c2daa > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-56c2daa{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-56c2daa .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-6e0eef8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-6e0eef8{z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-6e0eef8 .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-3459068 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-3459068{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-3459068 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-3b0e3d9 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-3b0e3d9{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-3b0e3d9 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-0913ace > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-0913ace{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-0913ace .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-fa1ded1 > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-fa1ded1{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-fa1ded1 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-1dc57fd{--spacer-size:1rem;}.elementor-441 .elementor-element.elementor-element-d37a2ca > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-cd8094f{text-align:center;}.elementor-441 .elementor-element.elementor-element-cd8094f img{width:76%;}.elementor-441 .elementor-element.elementor-element-ad5086a:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-ad5086a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9C8D2E 2%, #000000D1 25%);}.elementor-441 .elementor-element.elementor-element-ad5086a > .elementor-background-overlay{background-position:-14vw 0vh;background-repeat:repeat;background-size:130% auto;}.elementor-441 .elementor-element.elementor-element-ad5086a{margin-top:-46vw;margin-bottom:0vw;padding:20vw 0vw 40vw 0vw;}.elementor-441 .elementor-element.elementor-element-24d7fde > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-0cf72d4{--spacer-size:25vh;}.elementor-441 .elementor-element.elementor-element-d7ff110{margin-top:0vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-441 .elementor-element.elementor-element-673e47e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-ac29573 > .elementor-widget-container{margin:3vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-ac29573{z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-ac29573 .elementor-heading-title{font-size:8.1vw;line-height:0.9em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-5ab8ff4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-0607c01{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-441 .elementor-element.elementor-element-09d377d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-09d377d{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-09d377d .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-0b5ed3f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-0b5ed3f{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-0b5ed3f .elementor-heading-title{font-size:3.5vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-2bda6ef{margin-top:8vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-441 .elementor-element.elementor-element-8801848 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-8801848{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-8801848 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-7b493bc > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-7b493bc{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-441 .elementor-element.elementor-element-7b493bc .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-b693e1c > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-b693e1c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-b693e1c .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-da472dc{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-441 .elementor-element.elementor-element-3789c8a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-3789c8a{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-3789c8a .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-5c40130 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-5c40130{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-441 .elementor-element.elementor-element-5c40130 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-790a245 > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-790a245{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-790a245 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-9f15fa5{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-441 .elementor-element.elementor-element-7954adc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-7954adc{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-7954adc .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-07a468e > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-07a468e{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-441 .elementor-element.elementor-element-07a468e .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-b3a365c > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-b3a365c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-b3a365c .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-1ef3640{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-441 .elementor-element.elementor-element-8d1a0d1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-8d1a0d1{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-8d1a0d1 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-5678c60 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-5678c60{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-441 .elementor-element.elementor-element-5678c60 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-4b915d5 > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-4b915d5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-4b915d5 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-ca160f3{margin-top:2vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-441 .elementor-element.elementor-element-1af39fc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-1af39fc{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-1af39fc .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-11acddd > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-11acddd{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-441 .elementor-element.elementor-element-11acddd .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-d9dfc8b > .elementor-widget-container{margin:2vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-d9dfc8b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-441 .elementor-element.elementor-element-d9dfc8b .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-24124ab:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-24124ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #CFC13F -77%, #000000 66%);}.elementor-441 .elementor-element.elementor-element-24124ab > .elementor-background-overlay{background-repeat:repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-24124ab{margin-top:-22vw;margin-bottom:0vw;padding:20vw 5vw 30vw 5vw;}.elementor-441 .elementor-element.elementor-element-4410c84 > .elementor-element-populated{margin:10vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-9ab98b0 > .elementor-widget-container{margin:3vw 0vw 2vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-9ab98b0{z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-9ab98b0 .elementor-heading-title{font-size:7.8vw;line-height:0.9em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-1fc0a28 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-1fc0a28{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-1fc0a28 .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-03ba93d > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-03ba93d{--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-441 .elementor-element.elementor-element-03ba93d .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-ba3d8b2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-ba3d8b2{z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-ba3d8b2 .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-130f5a5 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-130f5a5{--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-441 .elementor-element.elementor-element-130f5a5 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-211f058 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-6479693 > .elementor-widget-container{margin:-4vw 0vw -30vw 0vw;}.elementor-441 .elementor-element.elementor-element-8cc8591 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 3vw 5vw 3vw;}.elementor-441 .elementor-element.elementor-element-8cc8591{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-8cc8591 .elementor-heading-title{font-size:10vw;line-height:0.5em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-133a8fb:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-133a8fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1C1C15 23%, #000000 100%);}.elementor-441 .elementor-element.elementor-element-133a8fb > .elementor-background-overlay{background-repeat:repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-133a8fb{margin-top:-34vw;margin-bottom:0vw;padding:20vw 5vw 25vw 5vw;}.elementor-441 .elementor-element.elementor-element-0a5d643 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-eda039d{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-27769d4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-4cbe5f3{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;}.elementor-441 .elementor-element.elementor-element-dfb93bd > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-dfb93bd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-dfb93bd .elementor-heading-title{font-size:8.9vw;line-height:0.8em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-756db3d{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-441 .elementor-element.elementor-element-3a65f44 > .elementor-widget-container{margin:-1vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-3a65f44{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-3a65f44 .elementor-heading-title{font-size:3.8vw;line-height:1.3em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-db3d07e{margin-top:6vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-1532359 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-73d9d25 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-73d9d25{--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-441 .elementor-element.elementor-element-73d9d25 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-602a1b9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-602a1b9{--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-441 .elementor-element.elementor-element-602a1b9 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-fc067a8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-fc067a8{--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-441 .elementor-element.elementor-element-fc067a8 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-99f69c0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-99f69c0{--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-441 .elementor-element.elementor-element-99f69c0 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-4319e58 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-4319e58{--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-441 .elementor-element.elementor-element-4319e58 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-6d389c9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:4.1vw;}:where( .elementor-441 .elementor-element.elementor-element-6d389c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.2em;}.elementor-441 .elementor-element.elementor-element-78aab2b > .elementor-widget-container{margin:6vw 0vw 0vw 0.215vw;}.elementor-441 .elementor-element.elementor-element-78aab2b .elementor-button{font-size:5.6vw;padding:3vw 3vw 3vw 3vw;}.elementor-441 .elementor-element.elementor-element-65748bc:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-65748bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #887B20 8%, #000000 29%);}.elementor-441 .elementor-element.elementor-element-65748bc > .elementor-background-overlay{background-position:0vw 0vh;background-repeat:repeat;background-size:180% auto;}.elementor-441 .elementor-element.elementor-element-65748bc{padding:20vw 5vw 28vw 5vw;}.elementor-441 .elementor-element.elementor-element-ba70326 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-dafbb4b{--spacer-size:17vh;}.elementor-441 .elementor-element.elementor-element-31f6420{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-9d9f4a4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-62b5345{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-441 .elementor-element.elementor-element-62b5345 img{width:52%;}.elementor-441 .elementor-element.elementor-element-e9227bc > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-e9227bc{z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-e9227bc .elementor-heading-title{font-size:10vw;line-height:0.9em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-9dfecb9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-58c8964 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-58c8964{z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-58c8964 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-9e87b02 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-9e87b02{z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-9e87b02 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-5be4b03 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-5be4b03{--container-widget-width:33px;--container-widget-flex-grow:0;width:var( --container-widget-width, 33px );max-width:33px;}.elementor-441 .elementor-element.elementor-element-5be4b03 .elementor-divider-separator{width:100%;}.elementor-441 .elementor-element.elementor-element-a1e6bef > .elementor-widget-container{margin:0vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-a1e6bef{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-a1e6bef .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-a6a84df{margin-top:0vw;margin-bottom:0vw;padding:8vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-06aa94b > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-441 .elementor-element.elementor-element-06aa94b .elementor-icon{font-size:12vw;}.elementor-441 .elementor-element.elementor-element-06aa94b .elementor-icon svg{height:12vw;}.elementor-441 .elementor-element.elementor-element-86106e7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-441 .elementor-element.elementor-element-86106e7{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-232cf07 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-232cf07{--e-icon-list-icon-size:4vw;}.elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-232cf07 .elementor-icon-list-item > a{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-880291c > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-441 .elementor-element.elementor-element-880291c .elementor-icon{font-size:12vw;}.elementor-441 .elementor-element.elementor-element-880291c .elementor-icon svg{height:12vw;}.elementor-441 .elementor-element.elementor-element-a3222d4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-441 .elementor-element.elementor-element-a3222d4{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-024e04e > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-024e04e{--e-icon-list-icon-size:4vw;}.elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-024e04e .elementor-icon-list-item > a{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-4a1e7dc > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-441 .elementor-element.elementor-element-4a1e7dc .elementor-icon{font-size:12vw;}.elementor-441 .elementor-element.elementor-element-4a1e7dc .elementor-icon svg{height:12vw;}.elementor-441 .elementor-element.elementor-element-9aec5eb > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-441 .elementor-element.elementor-element-9aec5eb{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-2891d32 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-2891d32{--e-icon-list-icon-size:4vw;}.elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-2891d32 .elementor-icon-list-item > a{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-d1cd55f > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-441 .elementor-element.elementor-element-d1cd55f .elementor-icon{font-size:12vw;}.elementor-441 .elementor-element.elementor-element-d1cd55f .elementor-icon svg{height:12vw;}.elementor-441 .elementor-element.elementor-element-d831aa8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-441 .elementor-element.elementor-element-d831aa8{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-0a00f9e > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-0a00f9e{--e-icon-list-icon-size:4vw;}.elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-0a00f9e .elementor-icon-list-item > a{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-571578a > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-441 .elementor-element.elementor-element-571578a .elementor-icon{font-size:12vw;}.elementor-441 .elementor-element.elementor-element-571578a .elementor-icon svg{height:12vw;}.elementor-441 .elementor-element.elementor-element-6a7c8be > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-441 .elementor-element.elementor-element-6a7c8be{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-8568d1b > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-8568d1b{--e-icon-list-icon-size:4vw;}.elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-8568d1b .elementor-icon-list-item > a{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-89d1d20 > .elementor-widget-container{margin:0vw 0vw -8vw 0vw;}.elementor-441 .elementor-element.elementor-element-89d1d20 .elementor-icon{font-size:12vw;}.elementor-441 .elementor-element.elementor-element-89d1d20 .elementor-icon svg{height:12vw;}.elementor-441 .elementor-element.elementor-element-0959866 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:6vw 4vw 6vw 4vw;}.elementor-441 .elementor-element.elementor-element-0959866{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-91f7182 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-91f7182{--e-icon-list-icon-size:4vw;}.elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-91f7182 .elementor-icon-list-item > a{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-c2e1a1c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-441 .elementor-element.elementor-element-fa5ef7b:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-fa5ef7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A39727 6%, #0A0A0A 16%);}.elementor-441 .elementor-element.elementor-element-fa5ef7b > .elementor-background-overlay{background-position:-8vw -16vh;background-repeat:repeat;background-size:180% auto;}.elementor-441 .elementor-element.elementor-element-fa5ef7b{margin-top:-28vw;margin-bottom:0vw;padding:50vw 5vw 32vw 5vw;}.elementor-441 .elementor-element.elementor-element-c6b8028 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-66d7626 > .elementor-widget-container{margin:6vw 0vw 3vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-66d7626{z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-66d7626 .elementor-heading-title{font-size:14vw;line-height:0.4em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-e5bc288 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-e5bc288{--container-widget-width:16%;--container-widget-flex-grow:0;width:var( --container-widget-width, 16% );max-width:16%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-e5bc288 .elementor-heading-title{font-size:4vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-6bbcff7 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-6bbcff7{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;text-align:start;}.elementor-441 .elementor-element.elementor-element-6bbcff7 .elementor-heading-title{font-size:3.5vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-f64a737{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-441 .elementor-element.elementor-element-98a7359 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-98a7359{--container-widget-width:21%;--container-widget-flex-grow:0;width:var( --container-widget-width, 21% );max-width:21%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-98a7359 .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-604a0ad > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-604a0ad{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-604a0ad .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-c832781{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-441 .elementor-element.elementor-element-a96f8c1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-a96f8c1{--container-widget-width:21%;--container-widget-flex-grow:0;width:var( --container-widget-width, 21% );max-width:21%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-a96f8c1 .elementor-heading-title{font-size:4.7vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-e8ba3a5 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-e8ba3a5{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-e8ba3a5 .elementor-heading-title{font-size:4vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-c57272f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-6a269f0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 5vw 5vw 5vw;}.elementor-441 .elementor-element.elementor-element-6a269f0{z-index:25;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group .elementor-field, .elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-subgroup label{font-size:4vw;}.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button{font-size:6.6vw;}.elementor-441 .elementor-element.elementor-element-2ad30c8:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-2ad30c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #171717 0%, #000000 100%);}.elementor-441 .elementor-element.elementor-element-2ad30c8 > .elementor-background-overlay{background-position:center right;background-size:cover;opacity:0.45;}.elementor-441 .elementor-element.elementor-element-2ad30c8{margin-top:0vw;margin-bottom:0vw;padding:12vw 5vw 0vw 5vw;}.elementor-441 .elementor-element.elementor-element-6fc54ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-80bfe84{padding:0vw 0vw 6vw 0vw;}.elementor-441 .elementor-element.elementor-element-1a2013d{width:100%;max-width:100%;text-align:center;}.elementor-441 .elementor-element.elementor-element-1a2013d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-1a2013d img{width:100%;}.elementor-441 .elementor-element.elementor-element-05d6bd7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-05d6bd7{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;z-index:15;text-align:start;}.elementor-441 .elementor-element.elementor-element-05d6bd7 .elementor-heading-title{font-size:8.7vw;line-height:1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-2f8c7c5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-2f8c7c5{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-2f8c7c5 .elementor-heading-title{font-size:4vw;line-height:1.1em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-3ebae55{margin-top:0vw;margin-bottom:0vw;padding:6vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-63fddcf > .elementor-element-populated{margin:3vw 0vw 2vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-746c99f > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-746c99f{text-align:start;}.elementor-441 .elementor-element.elementor-element-746c99f .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-441 .elementor-element.elementor-element-9a2fd53 > .elementor-widget-container{margin:4vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-9a2fd53{--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-441 .elementor-element.elementor-element-9a2fd53 .elementor-heading-title{font-size:3.5vw;line-height:1.2em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-ad083ab > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-ad083ab{text-align:start;}.elementor-441 .elementor-element.elementor-element-ad083ab .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-441 .elementor-element.elementor-element-dcb1c41{width:100%;max-width:100%;--e-icon-list-icon-size:2vw;}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-dcb1c41 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-441 .elementor-element.elementor-element-713a47e > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 2vw 0vw;}.elementor-441 .elementor-element.elementor-element-2722e61 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-2722e61{text-align:start;}.elementor-441 .elementor-element.elementor-element-2722e61 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-441 .elementor-element.elementor-element-30b7c41{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-441 .elementor-element.elementor-element-30b7c41 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-30b7c41 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-441 .elementor-element.elementor-element-e9a3437 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-e9a3437{text-align:start;}.elementor-441 .elementor-element.elementor-element-e9a3437 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-441 .elementor-element.elementor-element-7133ae3{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-441 .elementor-element.elementor-element-7133ae3 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-7133ae3 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-441 .elementor-element.elementor-element-74ee2c3 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-74ee2c3{text-align:start;}.elementor-441 .elementor-element.elementor-element-74ee2c3 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-441 .elementor-element.elementor-element-93aff3b{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-441 .elementor-element.elementor-element-93aff3b > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-93aff3b .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-441 .elementor-element.elementor-element-2b658c2 > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 10vw 0vw;}.elementor-441 .elementor-element.elementor-element-3573b20 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-3573b20{text-align:start;}.elementor-441 .elementor-element.elementor-element-3573b20 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-441 .elementor-element.elementor-element-fcc535c{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-441 .elementor-element.elementor-element-fcc535c > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-fcc535c .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-441 .elementor-element.elementor-element-d36f8f9 > .elementor-widget-container{margin:-10px 0px -4px 0px;padding:2vw 2vw 2vw 2vw;}.elementor-441 .elementor-element.elementor-element-d36f8f9{text-align:start;}.elementor-441 .elementor-element.elementor-element-d36f8f9 .elementor-heading-title{font-size:4.3vw;line-height:0.8em;letter-spacing:0.14em;}.elementor-441 .elementor-element.elementor-element-24f5338{width:100%;max-width:100%;--e-icon-list-icon-size:3vw;}.elementor-441 .elementor-element.elementor-element-24f5338 > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-441 .elementor-element.elementor-element-24f5338 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-441 .elementor-element.elementor-element-4e36e52 .elementor-widget-container{text-align:center;}.elementor-441 .elementor-element.elementor-element-4e36e52 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-441 .elementor-element.elementor-element-4e36e52{--icon-size:6vw;}.elementor-441 .elementor-element.elementor-element-4f3bf03 > .elementor-widget-container{margin:4vw 0vw 4vw 0vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-4f3bf03{z-index:15;text-align:center;}.elementor-441 .elementor-element.elementor-element-4f3bf03 .elementor-heading-title{font-size:3.9vw;line-height:1.3em;letter-spacing:0em;}.elementor-441 .elementor-element.elementor-element-40de84c{--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-441 .elementor-element.elementor-element-044d45b > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;padding:1.5vw 1vw 1.5vw 1vw;}.elementor-441 .elementor-element.elementor-element-044d45b{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-441 .elementor-element.elementor-element-044d45b .elementor-button{font-size:4vw;padding:2vw 4vw 2vw 4vw;}.elementor-441 .elementor-element.elementor-element-b465b8b > .elementor-widget-container{margin:0vw 0vw 0vw 1vw;padding:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-b465b8b{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;text-align:center;}.elementor-441 .elementor-element.elementor-element-b465b8b .elementor-heading-title{font-size:3.5vw;line-height:0.8em;letter-spacing:0.18em;}}@media(min-width:768px){.elementor-441 .elementor-element.elementor-element-e17bd05{width:25%;}.elementor-441 .elementor-element.elementor-element-7d7d498{width:46.332%;}.elementor-441 .elementor-element.elementor-element-b608a9d{width:28%;}.elementor-441 .elementor-element.elementor-element-d486a38{width:63.984%;}.elementor-441 .elementor-element.elementor-element-6463474{width:36.016%;}.elementor-441 .elementor-element.elementor-element-a1d4dd2{width:52.233%;}.elementor-441 .elementor-element.elementor-element-682af53{width:47.767%;}.elementor-441 .elementor-element.elementor-element-8e7d667{width:49.847%;}.elementor-441 .elementor-element.elementor-element-97cccfb{width:50.153%;}.elementor-441 .elementor-element.elementor-element-673e47e{width:62%;}.elementor-441 .elementor-element.elementor-element-5ab8ff4{width:38%;}.elementor-441 .elementor-element.elementor-element-9d9f4a4{width:37.122%;}.elementor-441 .elementor-element.elementor-element-9dfecb9{width:62.878%;}.elementor-441 .elementor-element.elementor-element-c6b8028{width:57.952%;}.elementor-441 .elementor-element.elementor-element-c57272f{width:42.007%;}.elementor-441 .elementor-element.elementor-element-3bf7f75{width:45.905%;}.elementor-441 .elementor-element.elementor-element-f81edb3{width:54.095%;}.elementor-441 .elementor-element.elementor-element-63fddcf{width:40.557%;}.elementor-441 .elementor-element.elementor-element-713a47e{width:25.775%;}}@media(max-width:1024px) and (min-width:768px){.elementor-441 .elementor-element.elementor-element-e17bd05{width:54%;}.elementor-441 .elementor-element.elementor-element-7d7d498{width:20%;}.elementor-441 .elementor-element.elementor-element-b608a9d{width:20%;}.elementor-441 .elementor-element.elementor-element-d486a38{width:30%;}.elementor-441 .elementor-element.elementor-element-6463474{width:70%;}.elementor-441 .elementor-element.elementor-element-a1d4dd2{width:50%;}.elementor-441 .elementor-element.elementor-element-682af53{width:50%;}.elementor-441 .elementor-element.elementor-element-8e7d667{width:40%;}.elementor-441 .elementor-element.elementor-element-97cccfb{width:60%;}.elementor-441 .elementor-element.elementor-element-ec704ad{width:45%;}.elementor-441 .elementor-element.elementor-element-8dd7acd{width:55%;}.elementor-441 .elementor-element.elementor-element-7b2720c{width:55%;}.elementor-441 .elementor-element.elementor-element-d37a2ca{width:45%;}.elementor-441 .elementor-element.elementor-element-673e47e{width:50%;}.elementor-441 .elementor-element.elementor-element-5ab8ff4{width:50%;}.elementor-441 .elementor-element.elementor-element-4410c84{width:50%;}.elementor-441 .elementor-element.elementor-element-211f058{width:50%;}.elementor-441 .elementor-element.elementor-element-0a5d643{width:100%;}.elementor-441 .elementor-element.elementor-element-27769d4{width:100%;}.elementor-441 .elementor-element.elementor-element-1532359{width:100%;}.elementor-441 .elementor-element.elementor-element-9d9f4a4{width:45%;}.elementor-441 .elementor-element.elementor-element-9dfecb9{width:55%;}.elementor-441 .elementor-element.elementor-element-c6b8028{width:50%;}.elementor-441 .elementor-element.elementor-element-c57272f{width:50%;}.elementor-441 .elementor-element.elementor-element-6fc54ba{width:100%;}.elementor-441 .elementor-element.elementor-element-3bf7f75{width:37%;}.elementor-441 .elementor-element.elementor-element-f81edb3{width:63%;}.elementor-441 .elementor-element.elementor-element-63fddcf{width:50%;}.elementor-441 .elementor-element.elementor-element-713a47e{width:50%;}.elementor-441 .elementor-element.elementor-element-2b658c2{width:50%;}}/* Start custom CSS for nav-menu, class: .elementor-element-02f33b6 */@media (min-width: 1024px) {

/* 1. Reset Counter */
.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu {
    counter-reset: menu-item-counter;
}

/* 2. Kill Any Theme / Elementor Dividers */
.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu,
.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu > li,
.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu > li > a.elementor-item {
    list-style: none !important;
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* 3. Style the Link (Flex Container) */
.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu > li > a.elementor-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 10px;
    position: relative;
    padding-left: 0 !important;
}

/* 4. Style the Number */
.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu > li > a.elementor-item::before {
    content: counter(menu-item-counter, decimal-leading-zero) !important;
    counter-increment: menu-item-counter;

    font-size: 0.7em !important;
    line-height: 1.2 !important;
    font-weight: normal !important;

    display: inline-block !important;
    position: static !important;
    transform: none !important;

    color: rgba(255, 255, 255, 0.5) !important;
    opacity: 1 !important;
    visibility: visible !important;

    /* Hard kill dash / divider */
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;

    transition: color 0.3s ease !important;
}

/* 5. Hover / Active State */
.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu > li > a.elementor-item:hover::before,
.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu > li.elementor-item-active > a.elementor-item::before {
    color: #ffffff !important;
}

/* Add divider slashes between menu items */
.elementor-nav-menu > li:not(:last-child)::after {
  content: '/';
  color: #888; /* Change to your desired color */
  padding: 0 0px;
  font-weight: bold;
  transform: rotate(35deg); /* Optional: adds a dynamic slant */
}

/* 6. Radar Hover Background (Attached to a::after to avoid conflicts) */
.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu > li > a.elementor-item::after {
    content: "" !important;
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* The faded dark red radar effect */
    background: linear-gradient(90deg, transparent 0%, #E1DD00 50%, transparent 100%) !important;
    
    opacity: 0; 
    z-index: -1 !important; /* Forces it behind the text and the number */
    pointer-events: none; /* Ensures the background doesn't block you from clicking the link */
    
    transition: opacity 0.3s ease-in-out !important;
}

/* 7. Activate Radar Background on Hover */
.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu > li > a.elementor-item:hover::after {
    opacity: 1 !important;
}

/* Optional: Ensure main menu text turns white on hover to match the numbers */
.elementor-441 .elementor-element.elementor-element-02f33b6 .elementor-nav-menu > li > a.elementor-item:hover {
    color: #ffffff !important;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-291a167 */.elementor-441 .elementor-element.elementor-element-291a167 {
  /* --- Scalable Variable --- */
  --corner-size: 20px;  

  /* --- The Clipping Path (All 4 Corners) --- */
  clip-path: polygon(
    var(--corner-size) 0%,                             /* Point 1: Top-left cut start */
    calc(100% - var(--corner-size)) 0%,                /* Point 2: Top-right cut start */
    100% var(--corner-size),                           /* Point 3: Top-right cut end */
    100% calc(100% - var(--corner-size)),              /* Point 4: Bottom-right cut start */
    calc(100% - var(--corner-size)) 100%,              /* Point 5: Bottom-right cut end */
    var(--corner-size) 100%,                           /* Point 6: Bottom-left cut end */
    0% calc(100% - var(--corner-size)),                /* Point 7: Bottom-left cut start */
    0% var(--corner-size)                              /* Point 8: Top-left cut end */
  );
  
  /* Fallback for older WebKit browsers */
  -webkit-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)
  );
}





.elementor-441 .elementor-element.elementor-element-291a167 .elementor-button-icon {
    transform: scale(1.0);
    transform-origin: center;
    
      fill: #E1DD00 !important;
  color: #E1DD00 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10cff8c */.elementor-441 .elementor-element.elementor-element-10cff8c {
  /* --- Scalable Variable --- */
  --corner-size: 20px;  

  /* --- The Clipping Path (All 4 Corners) --- */
  clip-path: polygon(
    var(--corner-size) 0%,                             /* Point 1: Top-left cut start */
    calc(100% - var(--corner-size)) 0%,                /* Point 2: Top-right cut start */
    100% var(--corner-size),                           /* Point 3: Top-right cut end */
    100% calc(100% - var(--corner-size)),              /* Point 4: Bottom-right cut start */
    calc(100% - var(--corner-size)) 100%,              /* Point 5: Bottom-right cut end */
    var(--corner-size) 100%,                           /* Point 6: Bottom-left cut end */
    0% calc(100% - var(--corner-size)),                /* Point 7: Bottom-left cut start */
    0% var(--corner-size)                              /* Point 8: Top-left cut end */
  );
  
  /* Fallback for older WebKit browsers */
  -webkit-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)
  );
}







.elementor-441 .elementor-element.elementor-element-10cff8c .elementor-button-icon {
    transform: scale(1.0);
    transform-origin: center;
    
      fill: #E1DD00 !important;
  color: #E1DD00 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0cb6536 *//* Applies the blur and rounded corners permanently */
.elementor-441 .elementor-element.elementor-element-0cb6536 {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    
    /* Optional: Keeps transitions smooth if you add hover effects or scroll shadows later */
    transition: all 0.3s ease-in-out;
}
















/* 1. Base state for the .sos column/container */
.elementor-441 .elementor-element.elementor-element-0cb6536 .sos {
    /* Smoothly animate the physical dimensions collapsing */
    transition: width 0.4s ease-in-out, padding 0.4s ease-in-out, flex-basis 0.4s ease-in-out, margin 0.4s ease-in-out !important;
    
    /* CRITICAL: Prevents the logo from wrapping or spilling out as the box shrinks */
    overflow: hidden !important; 
    white-space: nowrap; 
}

/* 2. Base state for the logo/content inside the column */
.elementor-441 .elementor-element.elementor-element-0cb6536 .sos > * {
    /* Smoothly animate the slide and fade */
    transition: transform 0.4s ease-in-out, opacity 0.3s ease-in-out !important;
    transform: translateX(0);
    opacity: 1;
}

/* 3. The Sticky/Scrolled State - Collapse the outer box to 0 */
.elementor-441 .elementor-element.elementor-element-0cb6536.elementor-sticky--effects .sos {
    width: 0 !important;
    flex-basis: 0 !important; /* Covers Elementor's new Flex Containers */
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: none !important;
}

/* 4. The Sticky/Scrolled State - Slide the inner logo left and fade it out */
.elementor-441 .elementor-element.elementor-element-0cb6536.elementor-sticky--effects .sos > * {
    transform: translateX(-50px); /* The leftward slide distance */
    opacity: 0;
}










/* 1. Ensure the parent container acts as the anchor point */
.elementor-441 .elementor-element.elementor-element-0cb6536 {
    position: relative;
}

/* 2. Pull the fixed column out of the flex flow */
.elementor-441 .elementor-element.elementor-element-0cb6536 .fxd {
    position: absolute !important;
    
    /* Pin it to the right side (change to left: 0 if it needs to sit on the left) */
    right: 0; 
    
    /* Perfect vertical centering */
    top: 50%;
    transform: translateY(-50%);
    
    /* Keep it floating above the sliding elements */
    z-index: 100;
    
    /* Prevent it from accidentally picking up the collapse transition */
    transition: none !important;
}




/* Hide bottom border on scroll */
.elementor-441 .elementor-element.elementor-element-0cb6536.elementor-sticky--effects,
.elementor-441 .elementor-element.elementor-element-0cb6536.elementor-sticky--active {
    border-bottom: none !important;
    border-bottom-color: transparent !important;
}






/* Base state transition */
.elementor-441 .elementor-element.elementor-element-0cb6536 {
    transition: background-color 0.3s ease-in-out !important;
}

/* 50% Black background applied on scroll */
.elementor-441 .elementor-element.elementor-element-0cb6536.elementor-sticky--effects,
.elementor-441 .elementor-element.elementor-element-0cb6536.elementor-sticky--active {
    background-color: rgba(0, 0, 0, 0.605) !important;
}














/* Add a smooth transition so the shadow fades in gracefully */
.elementor-441 .elementor-element.elementor-element-0cb6536 {
    transition: box-shadow 0.3s ease-in-out;
}

/* Apply the requested shadow ONLY when the section is actively stuck/scrolling */
.elementor-441 .elementor-element.elementor-element-0cb6536.elementor-sticky--effects {
    /* box-shadow: horizontal-offset vertical-offset blur spread color */
    box-shadow: 0px 5px 33px 3px rgba(0, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a45c2b9 */.elementor-441 .elementor-element.elementor-element-a45c2b9 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-441 .elementor-element.elementor-element-a45c2b9::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc25285 */.elementor-441 .elementor-element.elementor-element-bc25285 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-441 .elementor-element.elementor-element-bc25285::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23c7f11 */.elementor-441 .elementor-element.elementor-element-23c7f11 {
    transform: scale(1.35540502);
    transform-origin: center;
  }


X.elementor-441 .elementor-element.elementor-element-23c7f11 img {
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,        /* Top: fully visible */
    rgba(0,0,0,1) 70%,       /* Solid until fade zone starts (same distance) */

    rgba(0,0,0,0.98) 71%,
    rgba(0,0,0,0.92) 73%,
    rgba(0,0,0,0.82) 76%,
    rgba(0,0,0,0.68) 80%,
    rgba(0,0,0,0.50) 85%,
    rgba(0,0,0,0.32) 90%,
    rgba(0,0,0,0.16) 95%,
    rgba(0,0,0,0.06) 98%,
    rgba(0,0,0,0) 100%       /* Bottom: fully transparent */
  );

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0.98) 71%,
    rgba(0,0,0,0.92) 73%,
    rgba(0,0,0,0.82) 76%,
    rgba(0,0,0,0.68) 80%,
    rgba(0,0,0,0.50) 85%,
    rgba(0,0,0,0.32) 90%,
    rgba(0,0,0,0.16) 95%,
    rgba(0,0,0,0.06) 98%,
    rgba(0,0,0,0) 100%
  );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cbd4cf */.elementor-441 .elementor-element.elementor-element-4cbd4cf img {
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,        /* Top: fully visible */
    rgba(0,0,0,1) 70%,       /* Solid until fade zone starts (same distance) */

    rgba(0,0,0,0.98) 71%,
    rgba(0,0,0,0.92) 73%,
    rgba(0,0,0,0.82) 76%,
    rgba(0,0,0,0.68) 80%,
    rgba(0,0,0,0.50) 85%,
    rgba(0,0,0,0.32) 90%,
    rgba(0,0,0,0.16) 95%,
    rgba(0,0,0,0.06) 98%,
    rgba(0,0,0,0) 100%       /* Bottom: fully transparent */
  );

  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0.98) 71%,
    rgba(0,0,0,0.92) 73%,
    rgba(0,0,0,0.82) 76%,
    rgba(0,0,0,0.68) 80%,
    rgba(0,0,0,0.50) 85%,
    rgba(0,0,0,0.32) 90%,
    rgba(0,0,0,0.16) 95%,
    rgba(0,0,0,0.06) 98%,
    rgba(0,0,0,0) 100%
  );
}




.elementor-441 .elementor-element.elementor-element-4cbd4cf {
    transform: scale(1.75);
    transform-origin: center;
  }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c1ab696 */.elementor-441 .elementor-element.elementor-element-c1ab696.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Resolution Cinematic Sine Wave Fade (Top Only) */
  -webkit-mask-image: linear-gradient(to bottom,
    /* Top Fade-In (0% to 15%) */
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.011) 1%,
    rgba(0, 0, 0, 0.043) 2%,
    rgba(0, 0, 0, 0.095) 3%,
    rgba(0, 0, 0, 0.165) 4%,
    rgba(0, 0, 0, 0.250) 5%,
    rgba(0, 0, 0, 0.345) 6%,
    rgba(0, 0, 0, 0.448) 7%,
    rgba(0, 0, 0, 0.552) 8%,
    rgba(0, 0, 0, 0.655) 9%,
    rgba(0, 0, 0, 0.750) 10%,
    rgba(0, 0, 0, 0.835) 11%,
    rgba(0, 0, 0, 0.905) 12%,
    rgba(0, 0, 0, 0.957) 13%,
    rgba(0, 0, 0, 0.989) 14%,
    rgba(0, 0, 0, 1) 15%,
    
    /* Solid Rest of Section (15% to 100%) */
    rgba(0, 0, 0, 1) 100%
  );

  mask-image: linear-gradient(to bottom,
    /* Top Fade-In (0% to 15%) */
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.011) 1%,
    rgba(0, 0, 0, 0.043) 2%,
    rgba(0, 0, 0, 0.095) 3%,
    rgba(0, 0, 0, 0.165) 4%,
    rgba(0, 0, 0, 0.250) 5%,
    rgba(0, 0, 0, 0.345) 6%,
    rgba(0, 0, 0, 0.448) 7%,
    rgba(0, 0, 0, 0.552) 8%,
    rgba(0, 0, 0, 0.655) 9%,
    rgba(0, 0, 0, 0.750) 10%,
    rgba(0, 0, 0, 0.835) 11%,
    rgba(0, 0, 0, 0.905) 12%,
    rgba(0, 0, 0, 0.957) 13%,
    rgba(0, 0, 0, 0.989) 14%,
    rgba(0, 0, 0, 1) 15%,
    
    /* Solid Rest of Section (15% to 100%) */
    rgba(0, 0, 0, 1) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.elementor-441 .elementor-element.elementor-element-c1ab696 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-441 .elementor-element.elementor-element-c1ab696::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  
  /* The Blur Effect */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-441 .elementor-element.elementor-element-c1ab696 > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   DESKTOP ONLY (min-width: 1025px)
   Apply the Gradient Mask (45% Clear / 55% Blur Fade)
--------------------------------------------------------- */
@media (min-width: 1025px) {
  .elementor-441 .elementor-element.elementor-element-c1ab696::after {
    /* 0% -> 45%: Transparent (No Blur)
       45% -> 100%: Fades to Black (Full Blur)
    */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 45%, black 100%);
    mask-image: linear-gradient(to right, transparent 0%, transparent 45%, black 100%);
  }
}

/* ---------------------------------------------------------
   TABLET & MOBILE (max-width: 1024px)
   Disable the blur entirely so it doesn't cover content
--------------------------------------------------------- */
@media (max-width: 1024px) {
  .elementor-441 .elementor-element.elementor-element-c1ab696::after {
    display: none;
  }
}








.elementor-441 .elementor-element.elementor-element-c1ab696::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-441 .elementor-element.elementor-element-c1ab696 {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.elementor-441 .elementor-element.elementor-element-c1ab696::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  
  /* The Blur Effect */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

.elementor-441 .elementor-element.elementor-element-c1ab696 > .elementor-container {
  position: relative;
  z-index: 1;
}

/* ---------------------------------------------------------
   DESKTOP & TABLET ONLY (min-width: 768px)
   LTR Gradient: 
   Left 20% (Solid Blur) -> Middle 20% (Fade) -> Right 60% (Clear)
--------------------------------------------------------- */
@media (min-width: 768px) {
  .elementor-441 .elementor-element.elementor-element-c1ab696::after {
    /* The Logic:
       - 'black 0%': Start fully blurred.
       - 'black 20%': Stay fully blurred until 20% of the screen width (Reduced by 50%).
       - 'transparent 40%': Finish fading to clear by 40% (Maintains the exact same 20% fade width).
       - 'transparent 100%': Remain clear for the rest.
    */
    -webkit-mask-image: linear-gradient(to right, black 0%, black 20%, transparent 40%, transparent 100%);
    mask-image: linear-gradient(to right, black 0%, black 20%, transparent 40%, transparent 100%);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66c5103 */.elementor-441 .elementor-element.elementor-element-66c5103 {
  position: relative;

  /* --- Tight Beehive Bottom Clip (4% X-cut, 15% Y-drop) --- */
  clip-path: polygon(
    0% 0%,                               /* Top-left */
    100% 0%,                             /* Top-right */
    100% 85%,                            /* Bottom-right cut start */
    96% 100%,                            /* Bottom-right cut end */
    4% 100%,                             /* Bottom-left cut end */
    0% 85%                               /* Bottom-left cut start */
  );

  -webkit-clip-path: polygon(
    0% 0%,
    100% 0%,
    100% 85%,
    96% 100%,
    4% 100%,
    0% 85%
  );
}

.elementor-441 .elementor-element.elementor-element-66c5103::after {
  content: '';
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 99;
  
  /* SVG path updated to include a 3% gap in the middle (48.5 to 51.5) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 0 85 L 4 100 L 48.5 100 M 51.5 100 L 96 100 L 100 85' fill='none' stroke='yellow' stroke-width='6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}

/* --- NEW: Trigger the drawing effect on hover --- */
.elementor-441 .elementor-element.elementor-element-66c5103:hover::after {
  /* Runs the animation once, taking 0.4 seconds, smoothly slowing down at the end */
  animation: drawLineCenterOut 0.4s ease-out forwards;
}

/* --- NEW: The Drawing Keyframes --- */
@keyframes drawLineCenterOut {
  0% {
    /* Starts hidden, clipped 50% from the left and 50% from the right */
    -webkit-clip-path: inset(0 50% 0 50%);
    clip-path: inset(0 50% 0 50%);
  }
  100% {
    /* Fully reveals the borders to the edges */
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}

.elementor-441 .elementor-element.elementor-element-66c5103 .elementor-button-icon {
    transform: scale(0.5);
    transform-origin: center;
    
    fill: #E1DD00 !important;
    color: #E1DD00 !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-14e7e39 *//* 1. Apply the custom drawn shape to Elementor form fields AND buttons */
.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field,
.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-button {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* 47.5% length from each side leaves a perfect 5% gap in the center */
  --line-length-h: 47.5%;     
  /* 50% keeps the left and right vertical sides fully connected (0% gap) */
  --line-length-v: 50%;     
  
  --border-color: #000000; /* 2px black border (fields) */
  --border-width: 2px;     

  position: relative;
  
  /* Remove default styling */
  border: none !important;
  border-radius: 0 !important;
  outline: none !important;

  /* Clip the element to match the drawn borders so the background doesn't bleed */
  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)
  );

  /* Smooth transition for the hover color */
  transition: background-color 0.3s ease, color 0.3s ease !important;
  
  /* Draw all 4 diagonal corners and 8 straight lines perfectly natively */
  background:
    /* --- 1. THE 4 DIAGONAL CORNERS (Corrected Trigonometry) --- */
    /* By multiplying the width by 0.7071, the corners mathematically match the straight lines at the seams */
    linear-gradient(to bottom right, transparent calc(50% - 2px), var(--border-color) calc(50% - 1px), var(--border-color) calc(50% + (var(--border-width) * 0.7071)), transparent calc(50% + (var(--border-width) * 0.7071) + 0.5px))
    top 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    linear-gradient(to bottom left, transparent calc(50% - 2px), var(--border-color) calc(50% - 1px), var(--border-color) calc(50% + (var(--border-width) * 0.7071)), transparent calc(50% + (var(--border-width) * 0.7071) + 0.5px))
    top 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    linear-gradient(to top right, transparent calc(50% - 2px), var(--border-color) calc(50% - 1px), var(--border-color) calc(50% + (var(--border-width) * 0.7071)), transparent calc(50% + (var(--border-width) * 0.7071) + 0.5px))
    bottom 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    linear-gradient(to top left, transparent calc(50% - 2px), var(--border-color) calc(50% - 1px), var(--border-color) calc(50% + (var(--border-width) * 0.7071)), transparent calc(50% + (var(--border-width) * 0.7071) + 0.5px))
    bottom 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* --- 2. THE 8 STRAIGHT LINES --- */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,

    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat;
}

/* 2. OVERRIDE: Increase the border width to 3px ONLY for the button */
.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-button {
  --border-width: 3px;
}

/* 3. Target only the Elementor Button for the Hover effect */
.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-button:hover {
  background-color: #000000 !important;
  color: #ffffff !important; /* Turns text white so it's readable on black */
}


/* Change the placeholder text to solid black */
.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field::placeholder {
    color: #000000 !important;
    opacity: 1 !important; /* Prevents browsers from making the black look grey */
}

/* Fallbacks to ensure it works perfectly across all browser types */
.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field::-webkit-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}
.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field::-moz-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}
.elementor-441 .elementor-element.elementor-element-14e7e39 .elementor-field:-ms-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e0353e */.elementor-441 .elementor-element.elementor-element-4e0353e {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-225fe9d */.elementor-441 .elementor-element.elementor-element-225fe9d {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-441 .elementor-element.elementor-element-225fe9d::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-441 .elementor-element.elementor-element-225fe9d::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2695f8f */.elementor-441 .elementor-element.elementor-element-2695f8f {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-441 .elementor-element.elementor-element-2695f8f::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-441 .elementor-element.elementor-element-2695f8f::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-352fd7a */.elementor-441 .elementor-element.elementor-element-352fd7a {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-441 .elementor-element.elementor-element-352fd7a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11e270 */.elementor-441 .elementor-element.elementor-element-f11e270 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-441 .elementor-element.elementor-element-f11e270::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-999d01b */.elementor-441 .elementor-element.elementor-element-999d01b {
  position: relative;

  /* --- Tight Beehive Bottom Clip (4% X-cut, 15% Y-drop) --- */
  clip-path: polygon(
    0% 0%,                               /* Top-left */
    100% 0%,                             /* Top-right */
    100% 85%,                            /* Bottom-right cut start */
    96% 100%,                            /* Bottom-right cut end */
    4% 100%,                             /* Bottom-left cut end */
    0% 85%                               /* Bottom-left cut start */
  );

  -webkit-clip-path: polygon(
    0% 0%,
    100% 0%,
    100% 85%,
    96% 100%,
    4% 100%,
    0% 85%
  );
}

.elementor-441 .elementor-element.elementor-element-999d01b::after {
  content: '';
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 99;
  
  /* SVG path updated to include a 3% gap in the middle (48.5 to 51.5) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 0 85 L 4 100 L 48.5 100 M 51.5 100 L 96 100 L 100 85' fill='none' stroke='yellow' stroke-width='6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}

/* --- NEW: Trigger the drawing effect on hover --- */
.elementor-441 .elementor-element.elementor-element-999d01b:hover::after {
  /* Runs the animation once, taking 0.4 seconds, smoothly slowing down at the end */
  animation: drawLineCenterOut 0.4s ease-out forwards;
}

/* --- NEW: The Drawing Keyframes --- */
@keyframes drawLineCenterOut {
  0% {
    /* Starts hidden, clipped 50% from the left and 50% from the right */
    -webkit-clip-path: inset(0 50% 0 50%);
    clip-path: inset(0 50% 0 50%);
  }
  100% {
    /* Fully reveals the borders to the edges */
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}

.elementor-441 .elementor-element.elementor-element-999d01b .elementor-button-icon {
    transform: scale(0.5);
    transform-origin: center;
    
    fill: #E1DD00 !important;
    color: #E1DD00 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ccab6ce */.elementor-441 .elementor-element.elementor-element-ccab6ce.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-441 .elementor-element.elementor-element-ccab6ce {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-441 .elementor-element.elementor-element-ccab6ce::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-441 .elementor-element.elementor-element-ccab6ce::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-441 .elementor-element.elementor-element-ccab6ce > .elementor-container,
.elementor-441 .elementor-element.elementor-element-ccab6ce > .e-con,
.elementor-441 .elementor-element.elementor-element-ccab6ce > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-441 .elementor-element.elementor-element-ccab6ce .elementor-widget-image,
.elementor-441 .elementor-element.elementor-element-ccab6ce .elementor-widget-image img,
.elementor-441 .elementor-element.elementor-element-ccab6ce .elementor-image-gallery,
.elementor-441 .elementor-element.elementor-element-ccab6ce img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-441 .elementor-element.elementor-element-ccab6ce {
  filter: contrast(110%);
}




@media (max-width: 767px) {
  .elementor-441 .elementor-element.elementor-element-ccab6ce.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c2daa */.elementor-441 .elementor-element.elementor-element-56c2daa {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-441 .elementor-element.elementor-element-56c2daa::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-441 .elementor-element.elementor-element-56c2daa::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e0eef8 */.elementor-441 .elementor-element.elementor-element-6e0eef8 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-441 .elementor-element.elementor-element-6e0eef8::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-441 .elementor-element.elementor-element-6e0eef8::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3459068 */.elementor-441 .elementor-element.elementor-element-3459068 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-441 .elementor-element.elementor-element-3459068::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0913ace */.elementor-441 .elementor-element.elementor-element-0913ace {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-441 .elementor-element.elementor-element-0913ace::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cd8094f */.elementor-441 .elementor-element.elementor-element-cd8094f {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-74b72e1 */.elementor-441 .elementor-element.elementor-element-74b72e1.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-441 .elementor-element.elementor-element-74b72e1 {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-441 .elementor-element.elementor-element-74b72e1::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-441 .elementor-element.elementor-element-74b72e1::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-441 .elementor-element.elementor-element-74b72e1 > .elementor-container,
.elementor-441 .elementor-element.elementor-element-74b72e1 > .e-con,
.elementor-441 .elementor-element.elementor-element-74b72e1 > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-441 .elementor-element.elementor-element-74b72e1 .elementor-widget-image,
.elementor-441 .elementor-element.elementor-element-74b72e1 .elementor-widget-image img,
.elementor-441 .elementor-element.elementor-element-74b72e1 .elementor-image-gallery,
.elementor-441 .elementor-element.elementor-element-74b72e1 img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-441 .elementor-element.elementor-element-74b72e1 {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-441 .elementor-element.elementor-element-74b72e1.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}








@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-441 .elementor-element.elementor-element-74b72e1.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09d377d */.elementor-441 .elementor-element.elementor-element-09d377d {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-441 .elementor-element.elementor-element-09d377d::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-441 .elementor-element.elementor-element-09d377d::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b5ed3f */.elementor-441 .elementor-element.elementor-element-0b5ed3f {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-441 .elementor-element.elementor-element-0b5ed3f::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-441 .elementor-element.elementor-element-0b5ed3f::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8801848 */.elementor-441 .elementor-element.elementor-element-8801848 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-441 .elementor-element.elementor-element-8801848::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b493bc */.elementor-441 .elementor-element.elementor-element-7b493bc 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 heading, class: .elementor-element-b693e1c */.elementor-441 .elementor-element.elementor-element-b693e1c 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 heading, class: .elementor-element-3789c8a */.elementor-441 .elementor-element.elementor-element-3789c8a {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-441 .elementor-element.elementor-element-3789c8a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c40130 */.elementor-441 .elementor-element.elementor-element-5c40130 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 heading, class: .elementor-element-790a245 */.elementor-441 .elementor-element.elementor-element-790a245 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 heading, class: .elementor-element-7954adc */.elementor-441 .elementor-element.elementor-element-7954adc {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-441 .elementor-element.elementor-element-7954adc::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07a468e */.elementor-441 .elementor-element.elementor-element-07a468e 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 heading, class: .elementor-element-b3a365c */.elementor-441 .elementor-element.elementor-element-b3a365c 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 heading, class: .elementor-element-8d1a0d1 */.elementor-441 .elementor-element.elementor-element-8d1a0d1 {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-441 .elementor-element.elementor-element-8d1a0d1::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5678c60 */.elementor-441 .elementor-element.elementor-element-5678c60 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 heading, class: .elementor-element-4b915d5 */.elementor-441 .elementor-element.elementor-element-4b915d5 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 heading, class: .elementor-element-1af39fc */.elementor-441 .elementor-element.elementor-element-1af39fc {
    position: relative;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.elementor-441 .elementor-element.elementor-element-1af39fc::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 99;
    /* Two path sub-paths: Left (45 -> 25 -> 0 -> 25 -> 45) and Right (55 -> 75 -> 100 -> 75 -> 55) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 45 0 L 25 0 L 0 50 L 25 100 L 45 100 M 55 0 L 75 0 L 100 50 L 75 100 L 55 100' fill='none' stroke='white' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11acddd */.elementor-441 .elementor-element.elementor-element-11acddd 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 heading, class: .elementor-element-d9dfc8b */.elementor-441 .elementor-element.elementor-element-d9dfc8b 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 section, class: .elementor-element-ad5086a */.elementor-441 .elementor-element.elementor-element-ad5086a.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-441 .elementor-element.elementor-element-ad5086a {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-441 .elementor-element.elementor-element-ad5086a::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-441 .elementor-element.elementor-element-ad5086a::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-441 .elementor-element.elementor-element-ad5086a > .elementor-container,
.elementor-441 .elementor-element.elementor-element-ad5086a > .e-con,
.elementor-441 .elementor-element.elementor-element-ad5086a > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-441 .elementor-element.elementor-element-ad5086a .elementor-widget-image,
.elementor-441 .elementor-element.elementor-element-ad5086a .elementor-widget-image img,
.elementor-441 .elementor-element.elementor-element-ad5086a .elementor-image-gallery,
.elementor-441 .elementor-element.elementor-element-ad5086a img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-441 .elementor-element.elementor-element-ad5086a {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-441 .elementor-element.elementor-element-ad5086a.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}








@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-441 .elementor-element.elementor-element-ad5086a.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fc0a28 */.elementor-441 .elementor-element.elementor-element-1fc0a28 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-441 .elementor-element.elementor-element-1fc0a28::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-441 .elementor-element.elementor-element-1fc0a28::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba3d8b2 */.elementor-441 .elementor-element.elementor-element-ba3d8b2 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-441 .elementor-element.elementor-element-ba3d8b2::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-441 .elementor-element.elementor-element-ba3d8b2::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6479693 */.elementor-441 .elementor-element.elementor-element-6479693 {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8cc8591 */.elementor-441 .elementor-element.elementor-element-8cc8591 {
  /* --- Variables --- */
  --corner-size: 25px;
  --border-color: #A9B0B6;
  --border-width: 0px;        /* Main border */
  --corner-border-width: 0px; /* Diagonal corners */

  position: relative;

  background: rgba(0, 0, 0, 0.65);

  clip-path: polygon(
    0 var(--corner-size),
    var(--corner-size) 0,
    100% 0,
    100% calc(100% - var(--corner-size)),
    calc(100% - var(--corner-size)) 100%,
    0 100%
  );
}

/* Main border */
.elementor-441 .elementor-element.elementor-element-8cc8591::before {
  content: "";
  position: absolute;
  inset: 0;
  
  border: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none; 
  z-index: 1;

  clip-path: polygon(
    0 var(--corner-size),
    var(--corner-size) 0,
    100% 0,
    100% calc(100% - var(--corner-size)),
    calc(100% - var(--corner-size)) 100%,
    0 100%
  );
}

/* Diagonal corners */
.elementor-441 .elementor-element.elementor-element-8cc8591::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  z-index: 2;

  background-image: 
    linear-gradient(45deg, 
      transparent calc(50% - var(--corner-border-width) / 2), 
      var(--border-color) calc(50% - var(--corner-border-width) / 2), 
      var(--border-color) calc(50% + var(--corner-border-width) / 2), 
      transparent calc(50% + var(--corner-border-width) / 2)
    ),
    linear-gradient(45deg, 
      transparent calc(50% - var(--corner-border-width) / 2), 
      var(--border-color) calc(50% - var(--corner-border-width) / 2), 
      var(--border-color) calc(50% + var(--corner-border-width) / 2), 
      transparent calc(50% + var(--corner-border-width) / 2)
    );
    
  background-position: top left, bottom right;
  background-size: var(--corner-size) var(--corner-size);
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-211f058 */.elementor-441 .elementor-element.elementor-element-211f058{
    --cut: 12px;

    clip-path: polygon(
        var(--cut) 0,
        calc(100% - var(--cut)) 0,
        100% var(--cut),
        100% calc(100% - var(--cut)),
        calc(100% - var(--cut)) 100%,
        var(--cut) 100%,
        0 calc(100% - var(--cut)),
        0 var(--cut)
    );
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-24124ab */.elementor-441 .elementor-element.elementor-element-24124ab.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-441 .elementor-element.elementor-element-24124ab {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-441 .elementor-element.elementor-element-24124ab::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-441 .elementor-element.elementor-element-24124ab::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-441 .elementor-element.elementor-element-24124ab > .elementor-container,
.elementor-441 .elementor-element.elementor-element-24124ab > .e-con,
.elementor-441 .elementor-element.elementor-element-24124ab > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-441 .elementor-element.elementor-element-24124ab .elementor-widget-image,
.elementor-441 .elementor-element.elementor-element-24124ab .elementor-widget-image img,
.elementor-441 .elementor-element.elementor-element-24124ab .elementor-image-gallery,
.elementor-441 .elementor-element.elementor-element-24124ab img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-441 .elementor-element.elementor-element-24124ab {
  filter: contrast(110%);
}




@media (max-width: 767px) {
  .elementor-441 .elementor-element.elementor-element-24124ab.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}







@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-441 .elementor-element.elementor-element-24124ab.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-6d389c9 *//* ==== 1. Tab Title Styling (Octagonal Clipped Border) ==== */
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item {
    position: relative; 
}

/* Base Tab Title - Applying the custom shape & updated blur */
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title {
    --corner-size: 20px;
    position: relative;
    z-index: 1;
    overflow: visible;
    margin: 0.5%;
    border: none !important;
    cursor: pointer;

    /* Background Color changed to transparent */
    background-color: transparent !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px); 

    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)
    );

    -webkit-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)
    );
}

/* Sliding LTR Black Background */
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background-color: #000000; 
    transform-origin: left center;
    transform: scaleX(0);
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
    pointer-events: none;
}

.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover::after {
    transform: scaleX(1);
}

/* CLIPPED 1PX WHITE BORDER MASK */
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    
    --border-width: 1px;
    --corner-border-width: 1.5px; 
    
    /* Border color changed to white */
    background: #ffffff;
    transition: background 0.3s ease;

    -webkit-mask: 
        linear-gradient(135deg, transparent calc(50% - var(--corner-border-width)/2), black calc(50% - var(--corner-border-width)/2), black calc(50% + var(--corner-border-width)/2), transparent calc(50% + var(--corner-border-width)/2)) top left / var(--corner-size) var(--corner-size) no-repeat,
        linear-gradient(225deg, transparent calc(50% - var(--corner-border-width)/2), black calc(50% - var(--corner-border-width)/2), black calc(50% + var(--corner-border-width)/2), transparent calc(50% + var(--corner-border-width)/2)) top right / var(--corner-size) var(--corner-size) no-repeat,
        linear-gradient(45deg, transparent calc(50% - var(--corner-border-width)/2), black calc(50% - var(--corner-border-width)/2), black calc(50% + var(--corner-border-width)/2), transparent calc(50% + var(--corner-border-width)/2)) bottom left / var(--corner-size) var(--corner-size) no-repeat,
        linear-gradient(315deg, transparent calc(50% - var(--corner-border-width)/2), black calc(50% - var(--corner-border-width)/2), black calc(50% + var(--corner-border-width)/2), transparent calc(50% + var(--corner-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;
    mask: -webkit-mask;
}

/* Hover state border color */
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover::before {
    background: #ffffff; 
}

/* Tab Title Text Transition */
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
    position: relative;
    z-index: 3;
    transition: color 0.3s ease !important;
}

/* Hover state remains white */
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title:hover a {
    color: #ffffff !important;
}

/* ACTIVE state becomes White */
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text,
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] a {
    color: #ffffff !important;
}

/* ==== 2. Numbered Prefix & Icon Animations ==== */
@keyframes octo-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes text-counter-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(-360deg); }
}

.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion {
    counter-reset: accordion-numbers;
}

.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion-item {
    counter-increment: accordion-numbers;
}

.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion-item-title-icon {
    display: flex !important; 
    align-items: center;
    justify-content: center;
    width: 30px !important; 
    height: 30px !important; 
    margin-right: 15px !important; 
    
    --corner-size: 6px; 
    --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)
    );

    position: relative;
    z-index: 3; 
    overflow: hidden !important; 
    border: none !important;
    background-color: #000000 !important; 
    clip-path: var(--path);
    -webkit-clip-path: var(--path);
    transform-origin: center center !important;
}

.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
    animation: octo-spin 5s linear infinite !important;
}

.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion-item-title-icon > * {
    display: none !important;
}

/* White Fill Slide */
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion-item-title-icon::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background-color: #ffffff !important; 
    clip-path: var(--path);
    -webkit-clip-path: var(--path);
    transform: translateX(-100%);
}

.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon::before {
    transform: translateX(0);
    transition: transform 1.2s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Numbers Styling */
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion-item-title-icon::after {
    content: counter(accordion-numbers, decimal-leading-zero);
    position: absolute; 
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    font-family: 'Bai Jamjuree', sans-serif !important;
    font-weight: 400 !important; 
    font-size: 12px !important; 
    color: #fff !important;
    transition: color 0.3s ease;
    transform-origin: center center !important;
}

.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon::after {
    color: #000000 !important; 
    animation: text-counter-spin 5s linear infinite !important;
}

/* Hover + Active (Expanded) => White Title */
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]:hover .e-n-accordion-item-title-text,
.elementor-441 .elementor-element.elementor-element-6d389c9 .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]:hover a {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78aab2b */.elementor-441 .elementor-element.elementor-element-78aab2b {
  position: relative;

  /* --- Tight Beehive Bottom Clip (4% X-cut, 15% Y-drop) --- */
  clip-path: polygon(
    0% 0%,                               /* Top-left */
    100% 0%,                             /* Top-right */
    100% 85%,                            /* Bottom-right cut start */
    96% 100%,                            /* Bottom-right cut end */
    4% 100%,                             /* Bottom-left cut end */
    0% 85%                               /* Bottom-left cut start */
  );

  -webkit-clip-path: polygon(
    0% 0%,
    100% 0%,
    100% 85%,
    96% 100%,
    4% 100%,
    0% 85%
  );
}

.elementor-441 .elementor-element.elementor-element-78aab2b::after {
  content: '';
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 99;
  
  /* SVG path updated to include a 3% gap in the middle (48.5 to 51.5) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M 0 85 L 4 100 L 48.5 100 M 51.5 100 L 96 100 L 100 85' fill='none' stroke='yellow' stroke-width='6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}

/* --- NEW: Trigger the drawing effect on hover --- */
.elementor-441 .elementor-element.elementor-element-78aab2b:hover::after {
  /* Runs the animation once, taking 0.4 seconds, smoothly slowing down at the end */
  animation: drawLineCenterOut 0.4s ease-out forwards;
}

/* --- NEW: The Drawing Keyframes --- */
@keyframes drawLineCenterOut {
  0% {
    /* Starts hidden, clipped 50% from the left and 50% from the right */
    -webkit-clip-path: inset(0 50% 0 50%);
    clip-path: inset(0 50% 0 50%);
  }
  100% {
    /* Fully reveals the borders to the edges */
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}

.elementor-441 .elementor-element.elementor-element-78aab2b .elementor-button-icon {
    transform: scale(0.5);
    transform-origin: center;
    
    fill: #E1DD00 !important;
    color: #E1DD00 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-133a8fb */.elementor-441 .elementor-element.elementor-element-133a8fb.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-441 .elementor-element.elementor-element-133a8fb {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-441 .elementor-element.elementor-element-133a8fb::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-441 .elementor-element.elementor-element-133a8fb::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-441 .elementor-element.elementor-element-133a8fb > .elementor-container,
.elementor-441 .elementor-element.elementor-element-133a8fb > .e-con,
.elementor-441 .elementor-element.elementor-element-133a8fb > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-441 .elementor-element.elementor-element-133a8fb .elementor-widget-image,
.elementor-441 .elementor-element.elementor-element-133a8fb .elementor-widget-image img,
.elementor-441 .elementor-element.elementor-element-133a8fb .elementor-image-gallery,
.elementor-441 .elementor-element.elementor-element-133a8fb img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-441 .elementor-element.elementor-element-133a8fb {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-441 .elementor-element.elementor-element-133a8fb.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}








@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-441 .elementor-element.elementor-element-133a8fb.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58c8964 */.elementor-441 .elementor-element.elementor-element-58c8964 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-441 .elementor-element.elementor-element-58c8964::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-441 .elementor-element.elementor-element-58c8964::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e87b02 */.elementor-441 .elementor-element.elementor-element-9e87b02 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-441 .elementor-element.elementor-element-9e87b02::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-441 .elementor-element.elementor-element-9e87b02::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-31f6420 *//* Ensure the column can contain the absolutely positioned border */
.elementor-441 .elementor-element.elementor-element-31f6420 {
    position: relative;
}

/* Draw the split bottom border */
.elementor-441 .elementor-element.elementor-element-31f6420::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px; /* Border thickness */
    pointer-events: none; /* Ensures the border doesn't block any clicks */
    z-index: 10;
    
    /* 
       Draws two solid white lines:
       1. Starts from the bottom-left and spans 48.5% width
       2. Starts from the bottom-right and spans 48.5% width
       Leaves exactly a 3% gap in the dead center!
    */
    background: 
        linear-gradient(to right, #ffffff, #ffffff) left bottom / 48.5% 100% no-repeat,
        linear-gradient(to left, #ffffff, #ffffff) right bottom / 48.5% 100% no-repeat;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-232cf07 */.elementor-441 .elementor-element.elementor-element-232cf07 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-024e04e */.elementor-441 .elementor-element.elementor-element-024e04e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2891d32 */.elementor-441 .elementor-element.elementor-element-2891d32 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0a00f9e */.elementor-441 .elementor-element.elementor-element-0a00f9e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8568d1b */.elementor-441 .elementor-element.elementor-element-8568d1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91f7182 */.elementor-441 .elementor-element.elementor-element-91f7182 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-232cf07 */.elementor-441 .elementor-element.elementor-element-232cf07 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-024e04e */.elementor-441 .elementor-element.elementor-element-024e04e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2891d32 */.elementor-441 .elementor-element.elementor-element-2891d32 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0a00f9e */.elementor-441 .elementor-element.elementor-element-0a00f9e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8568d1b */.elementor-441 .elementor-element.elementor-element-8568d1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91f7182 */.elementor-441 .elementor-element.elementor-element-91f7182 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-232cf07 */.elementor-441 .elementor-element.elementor-element-232cf07 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-024e04e */.elementor-441 .elementor-element.elementor-element-024e04e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2891d32 */.elementor-441 .elementor-element.elementor-element-2891d32 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0a00f9e */.elementor-441 .elementor-element.elementor-element-0a00f9e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8568d1b */.elementor-441 .elementor-element.elementor-element-8568d1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91f7182 */.elementor-441 .elementor-element.elementor-element-91f7182 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-232cf07 */.elementor-441 .elementor-element.elementor-element-232cf07 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-024e04e */.elementor-441 .elementor-element.elementor-element-024e04e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2891d32 */.elementor-441 .elementor-element.elementor-element-2891d32 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0a00f9e */.elementor-441 .elementor-element.elementor-element-0a00f9e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8568d1b */.elementor-441 .elementor-element.elementor-element-8568d1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91f7182 */.elementor-441 .elementor-element.elementor-element-91f7182 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-232cf07 */.elementor-441 .elementor-element.elementor-element-232cf07 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-024e04e */.elementor-441 .elementor-element.elementor-element-024e04e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2891d32 */.elementor-441 .elementor-element.elementor-element-2891d32 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0a00f9e */.elementor-441 .elementor-element.elementor-element-0a00f9e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8568d1b */.elementor-441 .elementor-element.elementor-element-8568d1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91f7182 */.elementor-441 .elementor-element.elementor-element-91f7182 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-232cf07 */.elementor-441 .elementor-element.elementor-element-232cf07 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-024e04e */.elementor-441 .elementor-element.elementor-element-024e04e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2891d32 */.elementor-441 .elementor-element.elementor-element-2891d32 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0a00f9e */.elementor-441 .elementor-element.elementor-element-0a00f9e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8568d1b */.elementor-441 .elementor-element.elementor-element-8568d1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91f7182 */.elementor-441 .elementor-element.elementor-element-91f7182 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-232cf07 */.elementor-441 .elementor-element.elementor-element-232cf07 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-024e04e */.elementor-441 .elementor-element.elementor-element-024e04e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2891d32 */.elementor-441 .elementor-element.elementor-element-2891d32 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0a00f9e */.elementor-441 .elementor-element.elementor-element-0a00f9e {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8568d1b */.elementor-441 .elementor-element.elementor-element-8568d1b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91f7182 */.elementor-441 .elementor-element.elementor-element-91f7182 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-65748bc */.elementor-441 .elementor-element.elementor-element-65748bc.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-441 .elementor-element.elementor-element-65748bc {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-441 .elementor-element.elementor-element-65748bc::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-441 .elementor-element.elementor-element-65748bc::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-441 .elementor-element.elementor-element-65748bc > .elementor-container,
.elementor-441 .elementor-element.elementor-element-65748bc > .e-con,
.elementor-441 .elementor-element.elementor-element-65748bc > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-441 .elementor-element.elementor-element-65748bc .elementor-widget-image,
.elementor-441 .elementor-element.elementor-element-65748bc .elementor-widget-image img,
.elementor-441 .elementor-element.elementor-element-65748bc .elementor-image-gallery,
.elementor-441 .elementor-element.elementor-element-65748bc img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-441 .elementor-element.elementor-element-65748bc {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-441 .elementor-element.elementor-element-65748bc.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}








@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-441 .elementor-element.elementor-element-65748bc.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5bc288 */.elementor-441 .elementor-element.elementor-element-e5bc288 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Setting this to 20% means the remaining 80% is naturally cut/transparent! */
  --line-length-h: 20%;     
  
  /* Keep vertical length at whatever you prefer (e.g., 100% for full height) */
  --line-length-v: 100%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;      

  position: relative;
  padding: 0vh 0px; 
  
  /* Draw the straight horizontal and vertical lines */
  background:
    /* Bottom-Left Vertical */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    left 0 bottom var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Bottom-Left Horizontal (Left 20% is drawn, Right 80% is transparent) */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    left var(--corner-size) bottom 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    
    /* Top-Right Vertical */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    right 0 top var(--corner-size) / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    
    /* Top-Right Horizontal (Right 20% is drawn, Left 80% is transparent) */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    right var(--corner-size) top 0 / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat;
}

/* 1. Draw the Bottom-Left solid diagonal */
.elementor-441 .elementor-element.elementor-element-e5bc288::before {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}

/* 2. Draw the Top-Right solid diagonal */
.elementor-441 .elementor-element.elementor-element-e5bc288::after {
  content: "";
  position: absolute;
  top: calc(var(--corner-size) / 2);
  right: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(50%, -50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bbcff7 */.elementor-441 .elementor-element.elementor-element-6bbcff7 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 heading, class: .elementor-element-98a7359 */.elementor-441 .elementor-element.elementor-element-98a7359 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Set to 50% for fully connected lines, or lower (e.g., 20%) to leave center cutouts */
  --line-length-h: 20%;     
  --line-length-v: 50%;     
  
  --border-color: yellow; 
  --border-width: 1px;       

  position: relative;
  padding: 0vh 0px; 
  margin-left: 3vh !important;
  
  /* Draw all 4 diagonal corners and 8 straight lines perfectly natively */
  background:
    /* --- 1. THE 4 DIAGONAL CORNERS --- */
    /* Top-Left */
    linear-gradient(to bottom right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    top 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Top-Right */
    linear-gradient(to top right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    top 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Bottom-Left */
    linear-gradient(to top right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    bottom 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Bottom-Right */
    linear-gradient(to bottom right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    bottom 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* --- 2. THE 8 STRAIGHT LINES (2 per side so they can leave center gaps) --- */
    /* Top Horizontals */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    /* Bottom Horizontals */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    /* Left Verticals */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,

    /* Right Verticals */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a96f8c1 */.elementor-441 .elementor-element.elementor-element-a96f8c1 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Set to 50% for fully connected lines, or lower (e.g., 20%) to leave center cutouts */
  --line-length-h: 20%;     
  --line-length-v: 50%;     
  
  --border-color: yellow; 
  --border-width: 1px;       

  position: relative;
  padding: 0vh 0px; 
  margin-left: 3vh !important;
  
  /* Draw all 4 diagonal corners and 8 straight lines perfectly natively */
  background:
    /* --- 1. THE 4 DIAGONAL CORNERS --- */
    /* Top-Left */
    linear-gradient(to bottom right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    top 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Top-Right */
    linear-gradient(to top right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    top 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Bottom-Left */
    linear-gradient(to top right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    bottom 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Bottom-Right */
    linear-gradient(to bottom right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    bottom 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* --- 2. THE 8 STRAIGHT LINES (2 per side so they can leave center gaps) --- */
    /* Top Horizontals */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    /* Bottom Horizontals */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    /* Left Verticals */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,

    /* Right Verticals */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6a269f0 *//* 1. Set the field wrapper as the positioning anchor (excluding the submit button) */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group:not(.elementor-field-type-submit) {
    position: relative;
    /* Note: If the triangle gets cut off by the section above it, 
       uncomment the margin line below to give it breathing room */
    /* margin-top: 20px !important; */ 
}

/* 2. Create the white downward triangle (excluding the submit button) */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group:not(.elementor-field-type-submit)::before {
    content: "▾"; /* CSS Unicode for solid downward triangle */
    position: absolute;
    
    /* POSITIONING: Adjust these two values to place it perfectly */
    top: -15px; 
    left: 1px; 
    
    /* Styling */
    color: #ffffff;
    font-size: 15px; 
    z-index: 5;
    
    /* Optional: Add a subtle drop shadow to make it pop off backgrounds */
    /* text-shadow: 0px 2px 4px rgba(0,0,0,0.3); */
}





/* Change the fill color of the button's SVG icon to yellow */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button-icon svg,
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button-icon svg * {
    fill: yellow !important;
}






/* 1. Add a smooth transition to the inputs and placeholders */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field,
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field::placeholder {
  transition: color 0.3s ease;
}

/* 2. Change the typed text color to white on hover */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field:hover {
  color: #ffffff !important;
}

/* 3. Change the placeholder text color to white on hover */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field:hover::placeholder {
  color: #ffffff !important;
  opacity: 1 !important; /* Overrides default browser fading on placeholders */
}

/* 4. Fallbacks for broader browser support */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field:hover::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field:hover::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}






/* 1. Target the modern standard 'Choose File' button */
.elementor-441 .elementor-element.elementor-element-6a269f0 input[type="file"]::file-.elementor-441 .elementor-element.elementor-element-6a269f0-button {
  background-color: #333333 !important; /* Dark grey background */
  border: 2px dashed grey !important;   /* 2px dashed grey border */
  color: #ffffff !important;            /* White text for contrast */
  
  /* Adding some breathing room so the text isn't cramped */
  padding: 8px 16px !important;
  margin-right: 15px !important; 
  cursor: pointer;
  border-radius: 4px; /* Optional: slightly rounds the corners */
  transition: all 0.3s ease;
}

/* 2. Target WebKit browsers (Chrome, Safari, Edge) */
.elementor-441 .elementor-element.elementor-element-6a269f0 input[type="file"]::-webkit-file-upload-button {
  background-color: #333333 !important;
  border: 2px dashed grey !important;
  color: #ffffff !important;
  
  padding: 8px 16px !important;
  margin-right: 15px !important;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.3s ease;
}




















/* Increase icon size by 50% inside buttons with a specific class */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button-icon {
    transform: scale(0.5);
    transform-origin: center;
    color: yellow !important; /* Makes font-based icons yellow */
}

/* Target the SVG directly to ensure fill path is yellow */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button-icon svg {
    fill: yellow !important;
}




/* 3. Create the white downward triangle on the RIGHT side */
/* Excludes submit button and upload field (to protect your upload tooltip) */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group:not(.elementor-field-type-submit):not(.elementor-field-type-upload)::after {
    content: "▾"; 
    position: absolute;
    
    /* POSITIONING: Anchored to the right to mirror the left side */
    top: -15px; 
    right: 1px; 
    
    /* Styling (matches your left side additions) */
    color: #ffffff;
    font-size: 15px; 
    z-index: 5;
}





/* 1. Import the Chakra Petch font from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400&display=swap');

/* 2. Set up the wrapper to anchor the tooltip */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-type-upload {
  position: relative;
}

/* 3. Build the Tooltip Box (Hidden by default) */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-type-upload::after {
  /* The exact disclaimer text */
  content: "* Upload Multiple Project Photos grouped in a 'Zip' file or One Recorded Video file. You may also group photos and videos in a zip file for upload (up to 100MB Max.)";
  
  /* Positioning it just above the upload field */
  position: absolute;
  bottom: 115%; 
  left: 0;
  z-index: 999;
  
  /* Box sizing and spacing */
  width: 280px; /* Prevents the text from stretching too wide */
  padding: 12px 16px;
  border-radius: 6px;
  white-space: normal; /* Ensures the long text wraps to the next line */
  pointer-events: none; /* Prevents the tooltip from blocking mouse clicks */
  
  /* Styling: 70% Black + 10px Blur */
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Safari support */
  
  /* Typography: Small, White, Chakra Font */
  font-family: 'Chakra Petch', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  line-height: 1.5;
  
  /* Animation Start State (Invisible and pushed down slightly) */
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
}

/* 4. The Hover Trigger (Shows the tooltip) */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-type-upload:hover::after {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); /* Floats up into place */
}


/* =========================================
   1. STATIC STATE (Borders & Triangles)
   ========================================= */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button {
    position: relative;
    border-radius: 0 !important;
    overflow: visible !important;
    
    /* Added Top and Bottom padding increase by 1% */
    padding-top: calc(var(--e-button-padding-y, 15px) + 1%) !important;
    padding-bottom: calc(var(--e-button-padding-y, 15px) + 1%) !important;
    
    /* Default Borders */
    border-top: 2px solid yellow !important;
    border-bottom: 2px solid yellow !important;
    border-left: none !important;
    border-right: none !important;
    
    /* Setup Left/Right snake lines (hidden default) */
    background-image: linear-gradient(yellow, yellow), linear-gradient(yellow, yellow);
    background-repeat: no-repeat;
    background-position: left bottom, right top;
    background-size: 2px 0%, 2px 0%; 
    
    /* When mouse leaves: wait 0.6s before turning static borders back on */
    transition: border-color 0s 0.6s, background-size 0.3s ease-in-out 0s;
}

/* Force inner spans to static so the triangles anchor perfectly to the button's outer edges */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button .elementor-button-content-wrapper,
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button .elementor-button-text {
    position: static !important;
}

/* Attach triangles to the inner text wrapper to prevent ::before/after conflict */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button .elementor-button-text::before,
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button .elementor-button-text::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    z-index: 10;
    
    /* Triangle enter transition (pops back in when mouse leaves) */
    transition: opacity 0.2s ease 0.4s, transform 0.2s ease 0.4s;
}

/* Top Triangle */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button .elementor-button-text::before {
    top: -8px; 
    border-bottom: 6px solid yellow; 
}

/* Bottom Triangle */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button .elementor-button-text::after {
    bottom: -8px; 
    border-top: 6px solid yellow; 
}

/* =========================================
   2. ANIMATED SNAKE LINES (Hidden default)
   ========================================= */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button::before,
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: yellow; 
    transform: scaleX(0); 
    z-index: 5;
    
    /* When mouse leaves: wait 0.3s for sides to retract before top/bottom retract */
    transition: transform 0.3s ease-in-out 0.3s; 
}

/* Top Animated Line */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button::before {
    top: -2px; /* Pulls it perfectly over the 2px transparent border */
    left: 0; 
    transform-origin: left;
}
/* Bottom Animated Line */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button::after {
    bottom: -2px; 
    right: 0; 
    transform-origin: right;
}

/* =========================================
   3. THE HOVER SEQUENCE
   ========================================= */

/* Step 1: Hide static borders instantly & trigger snake sequence */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button:hover {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    /* Instantly drop borders, start 0.3s delay for left/right sides */
    transition: border-color 0s 0s, background-size 0.3s ease-in-out 0.3s;
    
    /* Draw left/right sides */
    background-size: 2px calc(100% - 15px), 2px calc(100% - 15px);
}

/* Hide triangles instantly on hover */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button:hover .elementor-button-text::before,
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button:hover .elementor-button-text::after {
    opacity: 0;
    transform: translateX(-50%) scale(0);
    transition: opacity 0.2s ease 0s, transform 0.2s ease 0s; 
}

/* Trigger top/bottom snake lines to draw instantly */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button:hover::before,
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-button:hover::after {
    transform: scaleX(1);
    transition: transform 0.3s ease-in-out 0s;
}















/* Target Elementor Form Fields: Hover, Focus, and Active states */

/* 1. The Hover State */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group .elementor-field:hover {
    border-color: #ffffff !important;
    transition: border-color 0.3s ease;
}

/* 2. The Focus State (When clicking/typing) */
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group .elementor-field:focus,
.elementor-441 .elementor-element.elementor-element-6a269f0 .elementor-field-group .elementor-field:active {
    border-color: #ffffff !important;
    outline: none; /* Removes the default browser blue glow */
    transition: border-color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c57272f */.elementor-441 .elementor-element.elementor-element-c57272f {
    /* Define variables */
    --cut: 12px;
    --b: 2px; /* Border width */
    --color: yellow;
    
    position: relative;
    
    /* The EXACT shape you provided */
    clip-path: polygon(
        var(--cut) 0,
        calc(100% - var(--cut)) 0,
        100% var(--cut),
        100% calc(100% - var(--cut)),
        calc(100% - var(--cut)) 100%,
        var(--cut) 100%,
        0 calc(100% - var(--cut)),
        0 var(--cut)
    );
}

/* Manually draw the border layer inside the exact shape */
.elementor-441 .elementor-element.elementor-element-c57272f::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none; /* Allows clicking through the border */
    
    /* 
       Drawing 8 distinct background segments: 
       The parent's clip-path will slice off the outer half of the corner squares,
       leaving behind a perfect 2px inner diagonal line.
    */
    background: 
        /* 1. Top Edge */
        linear-gradient(var(--color), var(--color)) top center / calc(100% - 2 * var(--cut)) var(--b) no-repeat,
        /* 2. Bottom Edge */
        linear-gradient(var(--color), var(--color)) bottom center / calc(100% - 2 * var(--cut)) var(--b) no-repeat,
        /* 3. Left Edge */
        linear-gradient(var(--color), var(--color)) left center / var(--b) calc(100% - 2 * var(--cut)) no-repeat,
        /* 4. Right Edge */
        linear-gradient(var(--color), var(--color)) right center / var(--b) calc(100% - 2 * var(--cut)) no-repeat,
        
        /* 5. Top-Left Corner */
        linear-gradient(to bottom right, var(--color) calc(50% + var(--b) - 0.5px), transparent calc(50% + var(--b) + 0.5px)) top left / var(--cut) var(--cut) no-repeat,
        /* 6. Top-Right Corner */
        linear-gradient(to bottom left, var(--color) calc(50% + var(--b) - 0.5px), transparent calc(50% + var(--b) + 0.5px)) top right / var(--cut) var(--cut) no-repeat,
        /* 7. Bottom-Right Corner */
        linear-gradient(to top left, var(--color) calc(50% + var(--b) - 0.5px), transparent calc(50% + var(--b) + 0.5px)) bottom right / var(--cut) var(--cut) no-repeat,
        /* 8. Bottom-Left Corner */
        linear-gradient(to top right, var(--color) calc(50% + var(--b) - 0.5px), transparent calc(50% + var(--b) + 0.5px)) bottom left / var(--cut) var(--cut) no-repeat;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fa5ef7b */.elementor-441 .elementor-element.elementor-element-fa5ef7b.elementor-section {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}













/* =========================================
   BASE ELEMENT
========================================= */
.elementor-441 .elementor-element.elementor-element-fa5ef7b {
  position: relative;
}

/* =========================================
   1. THE BLUR LAYER (BOTTOM)
========================================= */
.elementor-441 .elementor-element.elementor-element-fa5ef7b::before {
  content: "";
  position: absolute;
  inset: 0;
  
  /* Sits at the very bottom */
  z-index: 0; 
  pointer-events: none;
  
  /* The Background Blur */
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
  
  background-color: transparent; 
}

/* =========================================
   2. THE BLACK GRID LAYER (MIDDLE)
========================================= */
.elementor-441 .elementor-element.elementor-element-fa5ef7b::after {
  content: "";
  position: absolute;
  inset: 0; 
  pointer-events: none;
  
  /* Sits ABOVE the blur, so it stays sharp */
  z-index: 1; 
  
  /* The 50% opaque black grid */
  background-image: 
    linear-gradient(to right, rgba(0, 0, 0, 0.25) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 1px, transparent 1px);
  
  /* Adjust grid square size here */
  background-size: 100px 100px; 
  
  /* Normal blending for clean 50% black lines */
  mix-blend-mode: normal;
}

/* =========================================
   3. PROTECT CONTAINERS & TEXT (TOP)
========================================= */
/* Targets both classic Elementor sections and modern flex containers */
.elementor-441 .elementor-element.elementor-element-fa5ef7b > .elementor-container,
.elementor-441 .elementor-element.elementor-element-fa5ef7b > .e-con,
.elementor-441 .elementor-element.elementor-element-fa5ef7b > .elementor-widget-wrap {
  position: relative !important;
  
  /* Sits high so your text/buttons remain clickable and sharp */
  z-index: 2 !important; 
}

/* =========================================
   4. FORCE IMAGES ABOVE THE GRID (TOPMOST)
========================================= */
/* Targets Elementor Image widgets, plain images, and image galleries */
.elementor-441 .elementor-element.elementor-element-fa5ef7b .elementor-widget-image,
.elementor-441 .elementor-element.elementor-element-fa5ef7b .elementor-widget-image img,
.elementor-441 .elementor-element.elementor-element-fa5ef7b .elementor-image-gallery,
.elementor-441 .elementor-element.elementor-element-fa5ef7b img {
  position: relative !important;
  
  /* Sits highest to ensure the grid never overlays your pictures */
  z-index: 5 !important; 
}








.elementor-441 .elementor-element.elementor-element-fa5ef7b {
  filter: contrast(110%);
}



@media (max-width: 767px) {
  .elementor-441 .elementor-element.elementor-element-fa5ef7b.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}








@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-441 .elementor-element.elementor-element-fa5ef7b.elementor-section {
    /* Reduced to 15% Top Fade | 70% Solid Middle | 15% Bottom Fade */
    -webkit-mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,        /* Start Solid Area */
      
      rgba(0, 0, 0, 1) 85%,        /* End Solid Area */
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );

    mask-image: linear-gradient(to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.013) 0.45%,
      rgba(0, 0, 0, 0.049) 0.9%,
      rgba(0, 0, 0, 0.104) 1.5%,
      rgba(0, 0, 0, 0.175) 2.6%,
      rgba(0, 0, 0, 0.352) 4.85%,
      rgba(0, 0, 0, 0.55) 7.1%,
      rgba(0, 0, 0, 0.741) 9.35%,
      rgba(0, 0, 0, 0.896) 11.6%,
      rgba(0, 0, 0, 1) 15%,
      
      rgba(0, 0, 0, 1) 85%,
      
      rgba(0, 0, 0, 0.896) 88.4%,
      rgba(0, 0, 0, 0.741) 90.65%,
      rgba(0, 0, 0, 0.55) 92.9%,
      rgba(0, 0, 0, 0.352) 95.15%,
      rgba(0, 0, 0, 0.175) 97.4%,
      rgba(0, 0, 0, 0.104) 98.5%,
      rgba(0, 0, 0, 0.049) 99.1%,
      rgba(0, 0, 0, 0.013) 99.55%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3bf7f75 *//* ensure column becomes positioning context */
.elementor-441 .elementor-element.elementor-element-3bf7f75 {
  position: relative;
  overflow: hidden; /* prevents shine from spilling outside */
}

/* animated shine overlay */
.elementor-441 .elementor-element.elementor-element-3bf7f75::before {
  content: '';
  position: absolute;
  
  /* Increased height slightly to prevent corner gaps when skewed */
  top: -10%;
  left: -100%;
  width: 100%;
  height: 120%; 
  z-index: 10; /* safely above all content */

  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.9) 50%,
    rgba(0, 0, 0, 0) 100%
  );

  transform: skewX(-20deg);

  animation: glossShine 9s ease-in-out infinite; 
}

@keyframes glossShine {
  0%, 50% {
    left: -100%;
  }
  25% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-756398f *//* ensure column becomes positioning context */
.elementor-441 .elementor-element.elementor-element-756398f {
  position: relative;
  overflow: hidden; /* prevents shine from spilling outside */
}

/* animated shine overlay */
.elementor-441 .elementor-element.elementor-element-756398f::before {
  content: '';
  position: absolute;
  
  /* Increased height slightly to prevent corner gaps when skewed */
  top: -10%;
  left: -100%;
  width: 100%;
  height: 120%; 
  z-index: 10; /* safely above all content */

  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.9) 50%,
    rgba(0, 0, 0, 0) 100%
  );

  transform: skewX(-20deg);

  animation: glossShine 9s ease-in-out infinite; 
}

@keyframes glossShine {
  0%, 50% {
    left: -100%;
  }
  25% {
    left: 100%;
  }
  100% {
    left: -100%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f8c7c5 */.elementor-441 .elementor-element.elementor-element-2f8c7c5 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      
  
  /* Set to 50% for fully connected lines, or lower (e.g., 20%) to leave center cutouts */
  --line-length-h: 20%;     
  --line-length-v: 50%;     
  
  --border-color: #ffffff; 
  --border-width: 1px;       

  position: relative;
  padding: 0vh 0px; 
  margin-left: 3vh !important;
  
  /* Draw all 4 diagonal corners and 8 straight lines perfectly natively */
  background:
    /* --- 1. THE 4 DIAGONAL CORNERS --- */
    /* Top-Left */
    linear-gradient(to bottom right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    top 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Top-Right */
    linear-gradient(to top right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    top 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Bottom-Left */
    linear-gradient(to top right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    bottom 0 left 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* Bottom-Right */
    linear-gradient(to bottom right, transparent calc(50% - (var(--border-width) / 2) - 0.5px), var(--border-color) calc(50% - (var(--border-width) / 2)), var(--border-color) calc(50% + (var(--border-width) / 2)), transparent calc(50% + (var(--border-width) / 2) + 0.5px))
    bottom 0 right 0 / var(--corner-size) var(--corner-size) no-repeat,

    /* --- 2. THE 8 STRAIGHT LINES (2 per side so they can leave center gaps) --- */
    /* Top Horizontals */
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to bottom, var(--border-color) var(--border-width), transparent var(--border-width))
    top 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    /* Bottom Horizontals */
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 left var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,
    linear-gradient(to top, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom 0 right var(--corner-size) / calc(var(--line-length-h) - var(--corner-size)) var(--border-width) no-repeat,

    /* Left Verticals */
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to right, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) left 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,

    /* Right Verticals */
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    top var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat,
    linear-gradient(to left, var(--border-color) var(--border-width), transparent var(--border-width))
    bottom var(--corner-size) right 0 / var(--border-width) calc(var(--line-length-v) - var(--corner-size)) no-repeat;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-746c99f */.elementor-441 .elementor-element.elementor-element-746c99f {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-441 .elementor-element.elementor-element-746c99f::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-441 .elementor-element.elementor-element-746c99f::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad083ab */.elementor-441 .elementor-element.elementor-element-ad083ab {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-441 .elementor-element.elementor-element-ad083ab::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-441 .elementor-element.elementor-element-ad083ab::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2722e61 */.elementor-441 .elementor-element.elementor-element-2722e61 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-441 .elementor-element.elementor-element-2722e61::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-441 .elementor-element.elementor-element-2722e61::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a3437 */.elementor-441 .elementor-element.elementor-element-e9a3437 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-441 .elementor-element.elementor-element-e9a3437::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-441 .elementor-element.elementor-element-e9a3437::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74ee2c3 */.elementor-441 .elementor-element.elementor-element-74ee2c3 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-441 .elementor-element.elementor-element-74ee2c3::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-441 .elementor-element.elementor-element-74ee2c3::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3573b20 */.elementor-441 .elementor-element.elementor-element-3573b20 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-441 .elementor-element.elementor-element-3573b20::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-441 .elementor-element.elementor-element-3573b20::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d36f8f9 */.elementor-441 .elementor-element.elementor-element-d36f8f9 {
  /* --- Scalable Variables --- */
  --corner-size: 10px;      /* Keep as px/rem so the 45° angle doesn't skew */
  --line-length-h: 50%;     /* Controls the horizontal bottom line */
  --line-length-v: 100%;    /* Controls the vertical left line */
  
  /* CHANGED: Swapped white for red */
  --border-color: yellow; 
  
  --border-width: 1px;       

  position: relative;
  
  /* vh-based padding for vertical spacing, with fallback standard horizontal padding */
  padding: 0.51vh 10px;
  margin-right: 0vh;
}

/* 1. Draw the straight vertical and horizontal lines */
.elementor-441 .elementor-element.elementor-element-d36f8f9::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  
  /* Distinct width and height controls */
  width: var(--line-length-h);
  height: var(--line-length-v);
  
  border-left: var(--border-width) solid var(--border-color);
  border-bottom: var(--border-width) solid var(--border-color);
  box-sizing: border-box;
  pointer-events: none;

  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    var(--corner-size) 100%,
    0 calc(100% - var(--corner-size))
  );
}

/* 2. Draw the solid diagonal line connecting the clipped edges */
.elementor-441 .elementor-element.elementor-element-d36f8f9::after {
  content: "";
  position: absolute;
  bottom: calc(var(--corner-size) / 2);
  left: calc(var(--corner-size) / 2);
  width: calc(var(--corner-size) * 1.4142);
  height: var(--border-width);
  background-color: var(--border-color);
  pointer-events: none;
  transform: translate(-50%, 50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6fc54ba */@keyframes kenburns {
        0% { transform: scale(1); }
        50% { 
            transform: scale(1.1);
            opacity: 1;
        }
        55% {
            opacity: 0;
        }
        100% { transform: scale(1); }
    }

    .ken-burns-image-loop img {
        animation: kenburns 10s infinite;
        transform-origin: center center;
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-044d45b *//* 1. Icon Scaling */
.elementor-441 .elementor-element.elementor-element-044d45b .elementor-button-icon {
    transform: scale(1.125); /* Changed to 1.5 to actually increase size by 50% */
    transform-origin: center;
}

/* 2. The Red Bottom Border (Replacing the Red/White split) */
.elementor-441 .elementor-element.elementor-element-044d45b {
    position: relative;
}

.elementor-441 .elementor-element.elementor-element-044d45b::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px; /* Slightly thicker for better visibility of the red */
    pointer-events: none;
    background: #FF0000; /* Solid Red - No White, No Gradient */
    transition: opacity 0.3s ease; /* Using opacity for a smoother hover fade */
    z-index: 10;
}

/* Hide the border on hover */
.elementor-441 .elementor-element.elementor-element-044d45b:hover::after {
    opacity: 0;
}

/* 3. SVG Icon Colors */
.sbar svg path {
    fill: #000 !important;
    transition: fill 0.3s ease;
}

.sbar:hover svg path {
    fill: #000000 !important;
}



.elementor-441 .elementor-element.elementor-element-044d45b {
  /* --- Scalable Variable --- */
  --corner-size: 20px;      

  /* --- The Clipping Path --- */
  clip-path: polygon(
    var(--corner-size) 0%,                 /* Point 1: Top-left cut start */
    calc(100% - var(--corner-size)) 0%,    /* Point 2: Top-right cut start */
    100% var(--corner-size),               /* Point 3: Top-right cut end */
    100% 100%,                             /* Point 4: Bottom-right corner (uncut) */
    0% 100%,                               /* Point 5: Bottom-left corner (uncut) */
    0% var(--corner-size)                  /* Point 6: Top-left cut end */
  );
  
  /* Fallback for older WebKit browsers */
  -webkit-clip-path: polygon(
    var(--corner-size) 0%, 
    calc(100% - var(--corner-size)) 0%, 
    100% var(--corner-size), 
    100% 100%, 
    0% 100%, 
    0% var(--corner-size)
  );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b465b8b */.elementor-441 .elementor-element.elementor-element-b465b8b 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-40de84c *//* Smooth transition for the footer background */
.sbar {
    transition: background-color 0.3s ease-in-out, backdrop-filter 0.3s ease-in-out, -webkit-backdrop-filter 0.3s ease-in-out !important;
}

/* The effect applied ONLY when the scroll offset is triggered */
.sbar.elementor-sticky--effects {
    background-color: rgba(0, 0, 0, 0.5) !important; /* 50% opaque black */
    backdrop-filter: blur(10px) !important; /* 10px blur */
    -webkit-backdrop-filter: blur(10px) !important; /* Safari support */
}/* End custom CSS */
/* Start custom CSS *//* ===== SCROLLBAR STYLES ===== */
::-webkit-scrollbar {
  width: 3px;
}

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

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



body {
  cursor: url(https://darkgrey-chough-287104.hostingersite.com/wp-content/uploads/2025/11/crs-01.png), auto;
  /*                                            ^^^^^^ 
                                                compulsory, according to CSS 2.1
   */
}













body::after {
  content: "";
  position: fixed;
  top: 50%;
  left: 0;
  width: 100vw;
  height: 100vh;
  transform: translateY(-50%);

  background-image: url('https://darkgrey-chough-287104.hostingersite.com/wp-content/uploads/2025/11/4k-frame-black-scaled.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;

  filter: invert(0.00); /* <-- 50% inversion */
  pointer-events: none;
  z-index: 999999999999;
}/* End custom CSS */