.elementor-11 .elementor-element.elementor-element-7a578f4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e9d138b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-bbd965e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1438868{margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;z-index:99;}.elementor-11 .elementor-element.elementor-element-4632f92 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4632f92 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-site-logo .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-11 .elementor-element.elementor-element-0959710{width:var( --container-widget-width, 84.8% );max-width:84.8%;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:84.8%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-0959710 img{width:100%;height:85px;}.elementor-11 .elementor-element.elementor-element-c0a3584 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-11 .elementor-element.elementor-element-c0a3584 > .elementor-container{text-align:end;}.elementor-11 .elementor-element.elementor-element-c0a3584{margin-top:3px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5ccb1dc > .elementor-element-populated{padding:0px 0px 0px 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-11 .elementor-element.elementor-element-72a0bf2 .elementor-button{background-color:#00323C;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CE5555;border-radius:117px 117px 117px 117px;padding:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-72a0bf2{width:var( --container-widget-width, 99.386% );max-width:99.386%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.386%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-3b1538c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5d7eb6e .elementor-button{background-color:#00323C;border-radius:117px 117px 117px 117px;padding:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-5d7eb6e{width:var( --container-widget-width, 120.099% );max-width:120.099%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:120.099%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-8d5e51a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3e8cb38 .elementor-button{background-color:#00323C;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:117px 117px 117px 117px;padding:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-3e8cb38{width:var( --container-widget-width, 100.93% );max-width:100.93%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100.93%;--container-widget-flex-grow:0;}.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-11 .elementor-element.elementor-element-20750d1{width:100%;max-width:100%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 3px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-11 .elementor-element.elementor-element-20750d1 .elementor-menu-toggle{margin-left:auto;}.elementor-11 .elementor-element.elementor-element-20750d1 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-20750d1 .elementor-nav-menu--main .elementor-item{color:#00323C;fill:#00323C;padding-left:18px;padding-right:18px;padding-top:8px;padding-bottom:8px;}.elementor-11 .elementor-element.elementor-element-20750d1 .e--pointer-framed .elementor-item:before{border-width:6px;}.elementor-11 .elementor-element.elementor-element-20750d1 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 6px 6px;}.elementor-11 .elementor-element.elementor-element-20750d1 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:6px 6px 0 0;}.elementor-11 .elementor-element.elementor-element-20750d1 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:6px 0 0 6px;}.elementor-11 .elementor-element.elementor-element-20750d1 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 6px 6px 0;}.elementor-11 .elementor-element.elementor-element-20750d1 .e--pointer-underline .elementor-item:after,
					 .elementor-11 .elementor-element.elementor-element-20750d1 .e--pointer-overline .elementor-item:before,
					 .elementor-11 .elementor-element.elementor-element-20750d1 .e--pointer-double-line .elementor-item:before,
					 .elementor-11 .elementor-element.elementor-element-20750d1 .e--pointer-double-line .elementor-item:after{height:6px;}.elementor-11 .elementor-element.elementor-element-20750d1 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-4f943b1 .e-search-input{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4f943b1 .e-search-submit{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4f943b1{width:var( --container-widget-width, 104.445% );max-width:104.445%;--container-widget-width:104.445%;--container-widget-flex-grow:0;z-index:1;--e-search-placeholder-color:#00B9B9;--e-search-icon-label-color:#00B9B9;--e-search-icon-submit-color:#00B9B9;--e-search-submit-border-radius:100px 100px 100px 100px;}.elementor-11 .elementor-element.elementor-element-ea7cdb5 > .elementor-container{min-height:463px;}.elementor-11 .elementor-element.elementor-element-ea7cdb5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ea7cdb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-ea7cdb5 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-ea7cdb5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:186px 0px 101px 0px;}.elementor-11 .elementor-element.elementor-element-eb6f93f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-eb6f93f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-11 .elementor-element.elementor-element-253add7{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;text-align:start;}.elementor-11 .elementor-element.elementor-element-253add7 .elementor-heading-title{font-family:"Sedan", Sans-serif;font-size:45px;font-weight:300;line-height:1.2em;color:#00B9B9;}.elementor-11 .elementor-element.elementor-element-e85ab66{text-align:start;}.elementor-11 .elementor-element.elementor-element-e85ab66 .elementor-heading-title{font-family:"Sedan", Sans-serif;font-size:45px;font-weight:300;text-transform:none;font-style:normal;line-height:1.1em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2f352d7{padding:10px 10px 10px 10px;text-align:start;}.elementor-11 .elementor-element.elementor-element-2f352d7 .elementor-heading-title{font-family:"Sedan", Sans-serif;font-size:45px;font-weight:300;text-transform:none;font-style:normal;line-height:1.1em;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5cdd7a0 > .elementor-element-populated{text-align:start;}.elementor-11 .elementor-element.elementor-element-68d56ad{width:100%;max-width:100%;margin:112px 112px calc(var(--kit-widget-spacing, 0px) + 112px) 112px;text-align:start;}.elementor-11 .elementor-element.elementor-element-68d56ad .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:300;text-transform:none;font-style:normal;letter-spacing:2.1px;color:#00323C;}.elementor-11 .elementor-element.elementor-element-387df0f > .elementor-container{max-width:1600px;min-height:261px;}.elementor-11 .elementor-element.elementor-element-387df0f .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:55px;}.elementor-11 .elementor-element.elementor-element-387df0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-11 .elementor-element.elementor-element-387df0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-d076f31:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-d076f31 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mabsj.com/wp-content/uploads/2026/03/Mask-Group-136.jpg");background-position:center right;background-repeat:no-repeat;background-size:auto;}.elementor-11 .elementor-element.elementor-element-d076f31 > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-d076f31 > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-d076f31 > .elementor-background-slideshow{border-radius:35px 0px 35px 0px;}.elementor-11 .elementor-element.elementor-element-d076f31:hover > .elementor-element-populated{border-style:none;}.elementor-11 .elementor-element.elementor-element-d076f31 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:105px 0px 105px 0px;}.elementor-11 .elementor-element.elementor-element-d076f31 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-d076f31{z-index:4;}.elementor-11 .elementor-element.elementor-element-568de10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;top:0px;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-568de10{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-568de10{right:0px;}.elementor-11 .elementor-element.elementor-element-568de10 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;font-style:normal;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ea7bb6e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-ea7bb6e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mabsj.com/wp-content/uploads/2026/03/Mask-Group-136.jpg");background-position:center right;background-repeat:no-repeat;background-size:auto;}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-ea7bb6e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-ea7bb6e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-ea7bb6e > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-ea7bb6e > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-ea7bb6e > .elementor-background-slideshow{border-radius:35px 0px 35px 0px;}.elementor-11 .elementor-element.elementor-element-ea7bb6e:hover > .elementor-element-populated{border-style:none;}.elementor-11 .elementor-element.elementor-element-ea7bb6e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:105px 0px 105px 0px;}.elementor-11 .elementor-element.elementor-element-ea7bb6e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-ea7bb6e{z-index:4;}.elementor-11 .elementor-element.elementor-element-b1c3f65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;top:0px;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-b1c3f65{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-b1c3f65{right:0px;}.elementor-11 .elementor-element.elementor-element-b1c3f65 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;font-style:normal;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-88686a6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-88686a6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mabsj.com/wp-content/uploads/2026/03/Mask-Group-136.jpg");background-position:center right;background-repeat:no-repeat;background-size:auto;}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-88686a6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-88686a6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-88686a6 > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-88686a6 > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-88686a6 > .elementor-background-slideshow{border-radius:35px 0px 35px 0px;}.elementor-11 .elementor-element.elementor-element-88686a6:hover > .elementor-element-populated{border-style:none;}.elementor-11 .elementor-element.elementor-element-88686a6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:105px 0px 105px 0px;}.elementor-11 .elementor-element.elementor-element-88686a6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-88686a6{z-index:4;}.elementor-11 .elementor-element.elementor-element-4b974f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;top:0px;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-4b974f8{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-4b974f8{right:0px;}.elementor-11 .elementor-element.elementor-element-4b974f8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;font-style:normal;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-196fb92:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-196fb92 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mabsj.com/wp-content/uploads/2026/03/Mask-Group-136.jpg");background-position:center right;background-repeat:no-repeat;background-size:auto;}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-196fb92.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-196fb92.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-196fb92 > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-196fb92 > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-196fb92 > .elementor-background-slideshow{border-radius:35px 0px 35px 0px;}.elementor-11 .elementor-element.elementor-element-196fb92:hover > .elementor-element-populated{border-style:none;}.elementor-11 .elementor-element.elementor-element-196fb92 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:105px 0px 105px 0px;}.elementor-11 .elementor-element.elementor-element-196fb92 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-196fb92{z-index:4;}.elementor-11 .elementor-element.elementor-element-78d61fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;top:0px;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-78d61fc{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-78d61fc{right:0px;}.elementor-11 .elementor-element.elementor-element-78d61fc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;font-style:normal;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-63ee659{margin-top:100px;margin-bottom:100px;}.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-11 .elementor-element.elementor-element-16e125f{width:initial;max-width:initial;}.elementor-11 .elementor-element.elementor-element-16e125f .elementor-icon-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-16e125f.elementor-view-stacked .elementor-icon{background-color:#091A21;}.elementor-11 .elementor-element.elementor-element-16e125f.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-16e125f.elementor-view-default .elementor-icon{color:#091A21;border-color:#091A21;}.elementor-11 .elementor-element.elementor-element-16e125f.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-16e125f.elementor-view-default .elementor-icon svg{fill:#091A21;}.elementor-11 .elementor-element.elementor-element-b18c643{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;align-self:center;text-align:end;}.elementor-11 .elementor-element.elementor-element-b18c643 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:2.6px;color:#00B9B9;}.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-11 .elementor-element.elementor-element-f544342{text-align:justify;font-family:"Roboto", Sans-serif;font-size:28px;font-weight:300;letter-spacing:0px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#00323C;}.elementor-11 .elementor-element.elementor-element-25f6846{color:var( --e-global-color-primary );margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-25f6846 a{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-656c207 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5432848{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-fa59819 > .elementor-container{min-height:600px;}.elementor-11 .elementor-element.elementor-element-bd27d9f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-bd27d9f{z-index:2;}.elementor-11 .elementor-element.elementor-element-4e53ee0 > .elementor-container{min-height:600px;}.elementor-11 .elementor-element.elementor-element-4e53ee0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4e53ee0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-022383d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-022383d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B9B9;}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-022383d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-022383d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-022383d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11 .elementor-element.elementor-element-022383d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-11 .elementor-element.elementor-element-022383d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-022383d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-6f5f228{width:100%;max-width:100%;margin:115px 59px calc(var(--kit-widget-spacing, 0px) + 59px) 59px;align-self:center;text-align:start;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:36px;letter-spacing:0.7px;word-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#7A7A7A;}.elementor-11 .elementor-element.elementor-element-d700c9c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11 .elementor-element.elementor-element-d700c9c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-d700c9c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-d700c9c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-d700c9c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-42b1469:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-42b1469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00323C;}.elementor-11 .elementor-element.elementor-element-42b1469{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-42b1469 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-c0183c7{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:start;}.elementor-11 .elementor-element.elementor-element-c0183c7 .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-11 .elementor-element.elementor-element-a690aa1{width:var( --container-widget-width, 52% );max-width:52%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 244px;padding:0px 0px 0px 0px;--container-widget-width:52%;--container-widget-flex-grow:0;align-self:flex-start;--e-search-placeholder-color:#00B9B9;--e-search-input-color:#00B9B9;--e-search-icon-label-color:#00B9B9;--e-search-icon-clear-size:40px;--e-search-icon-clear-color:#00B9B9;}.elementor-11 .elementor-element.elementor-element-a690aa1.e-focus{--e-search-icon-label-color:#00B9B9;}.elementor-11 .elementor-element.elementor-element-a690aa1 .e-search-input{border-radius:117px 117px 117px 117px;}.elementor-11 .elementor-element.elementor-element-a1054ec:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a1054ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00323C;}.elementor-11 .elementor-element.elementor-element-a1054ec > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-a1054ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:23px 150px 50px 150px;}.elementor-11 .elementor-element.elementor-element-eb9bfd4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-eb9bfd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-eb9bfd4 > .elementor-container{min-height:450px;text-align:start;}.elementor-11 .elementor-element.elementor-element-eb9bfd4, .elementor-11 .elementor-element.elementor-element-eb9bfd4 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-eb9bfd4{transition:background 0.7s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-eb9bfd4 > .elementor-background-overlay{transition:background 0.5s, border-radius 0.3s, opacity 0.5s;}.elementor-11 .elementor-element.elementor-element-a4428a0 > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-a4428a0 > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-a4428a0 > .elementor-background-slideshow{border-radius:27px 27px 27px 27px;}.elementor-11 .elementor-element.elementor-element-a4428a0 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.6s, border-radius 0.6s, box-shadow 0.6s;padding:161px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-a4428a0:hover > .elementor-element-populated{border-style:none;}.elementor-11 .elementor-element.elementor-element-a4428a0:hover > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-a4428a0:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-a4428a0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.6s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-d747f63{width:var( --container-widget-width, 100% );max-width:100%;margin:34px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 22px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;border-radius:0px 0px 0px 0px;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-d747f63{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-d747f63{right:0px;}.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-11 .elementor-element.elementor-element-2f15229{width:100%;max-width:100%;margin:79px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-2f15229 img{width:100%;max-width:100%;height:239px;object-fit:cover;object-position:bottom center;opacity:1;transition-duration:0s;border-radius:0px 0px 20px 20px;}.elementor-11 .elementor-element.elementor-element-2f15229:hover img{opacity:1;}.elementor-11 .elementor-element.elementor-element-cc28723:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-cc28723 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-cc28723 > .elementor-container{min-height:450px;text-align:start;}.elementor-11 .elementor-element.elementor-element-cc28723, .elementor-11 .elementor-element.elementor-element-cc28723 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-cc28723{transition:background 0.7s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-cc28723 > .elementor-background-overlay{transition:background 0.5s, border-radius 0.3s, opacity 0.5s;}.elementor-11 .elementor-element.elementor-element-af838c0 > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-af838c0 > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-af838c0 > .elementor-background-slideshow{border-radius:27px 27px 27px 27px;}.elementor-11 .elementor-element.elementor-element-af838c0 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.6s, border-radius 0.6s, box-shadow 0.6s;padding:161px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-af838c0:hover > .elementor-element-populated{border-style:none;}.elementor-11 .elementor-element.elementor-element-af838c0:hover > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-af838c0:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-af838c0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.6s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-846257e{width:var( --container-widget-width, 100% );max-width:100%;margin:34px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 52px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;border-radius:0px 0px 0px 0px;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-846257e{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-846257e{right:0px;}.elementor-11 .elementor-element.elementor-element-d92446a{width:100%;max-width:100%;margin:79px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-d92446a img{width:100%;max-width:100%;height:239px;object-fit:cover;object-position:bottom center;opacity:1;transition-duration:0s;border-radius:0px 0px 20px 20px;}.elementor-11 .elementor-element.elementor-element-d92446a:hover img{opacity:1;}.elementor-11 .elementor-element.elementor-element-f2d1abc:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f2d1abc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f2d1abc > .elementor-container{min-height:450px;text-align:start;}.elementor-11 .elementor-element.elementor-element-f2d1abc, .elementor-11 .elementor-element.elementor-element-f2d1abc > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f2d1abc{transition:background 0.7s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f2d1abc > .elementor-background-overlay{transition:background 0.5s, border-radius 0.3s, opacity 0.5s;}.elementor-11 .elementor-element.elementor-element-16aaf9b > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-16aaf9b > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-16aaf9b > .elementor-background-slideshow{border-radius:27px 27px 27px 27px;}.elementor-11 .elementor-element.elementor-element-16aaf9b > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.6s, border-radius 0.6s, box-shadow 0.6s;padding:161px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-16aaf9b:hover > .elementor-element-populated{border-style:none;}.elementor-11 .elementor-element.elementor-element-16aaf9b:hover > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-16aaf9b:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-16aaf9b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.6s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-38a59d1{width:var( --container-widget-width, 100% );max-width:100%;margin:34px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 52px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;border-radius:0px 0px 0px 0px;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-38a59d1{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-38a59d1{right:0px;}.elementor-11 .elementor-element.elementor-element-4906ac5{width:100%;max-width:100%;margin:79px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-4906ac5 img{width:100%;max-width:100%;height:239px;object-fit:cover;object-position:bottom center;opacity:1;transition-duration:0s;border-radius:0px 0px 20px 20px;}.elementor-11 .elementor-element.elementor-element-4906ac5:hover img{opacity:1;}.elementor-11 .elementor-element.elementor-element-e2e6bc6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:81px 81px 81px 81px;}.elementor-11 .elementor-element.elementor-element-e2e6bc6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-3dba0af:hover > .elementor-background-overlay{background-color:#00B9B9;opacity:1;}.elementor-11 .elementor-element.elementor-element-3dba0af{border-style:solid;border-width:0px 0px 1px 0px;border-color:#042E3A;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-938aba3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-cf3a58d{padding:0px 0px 10px 0px;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-cf3a58d p{margin-block-end:8px;}.elementor-11 .elementor-element.elementor-element-cf3a58d a:hover, .elementor-11 .elementor-element.elementor-element-cf3a58d a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-cf3a58d a{transition-duration:3s;}.elementor-11 .elementor-element.elementor-element-9d51a1b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-6d76dc0{padding:0px 0px 10px 0px;}.elementor-11 .elementor-element.elementor-element-be6f4a1:hover > .elementor-background-overlay{background-color:#00B9B9;opacity:1;}.elementor-11 .elementor-element.elementor-element-be6f4a1{border-style:solid;border-width:0px 0px 1px 0px;border-color:#042E3A;}.elementor-11 .elementor-element.elementor-element-be6f4a1, .elementor-11 .elementor-element.elementor-element-be6f4a1 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-e4ccd77{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e4ccd77 a:hover, .elementor-11 .elementor-element.elementor-element-e4ccd77 a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e4ccd77 a{transition-duration:3s;}.elementor-11 .elementor-element.elementor-element-e4ccd77 .elementor-drop-cap{margin-inline-end:10px;}.elementor-11 .elementor-element.elementor-element-228b9f3:hover > .elementor-background-overlay{background-color:#00B9B9;opacity:1;}.elementor-11 .elementor-element.elementor-element-228b9f3{border-style:solid;border-width:1px 0px 1px 0px;}.elementor-11 .elementor-element.elementor-element-228b9f3, .elementor-11 .elementor-element.elementor-element-228b9f3 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4a054b0{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4a054b0 a:hover, .elementor-11 .elementor-element.elementor-element-4a054b0 a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4a054b0 a{transition-duration:3s;}.elementor-11 .elementor-element.elementor-element-0c0992c:hover > .elementor-background-overlay{background-color:#00B9B9;opacity:1;}.elementor-11 .elementor-element.elementor-element-0c0992c{border-style:solid;border-width:0px 0px 1px 0px;border-color:#042E3A;}.elementor-11 .elementor-element.elementor-element-ee89915{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ee89915 a:hover, .elementor-11 .elementor-element.elementor-element-ee89915 a:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ee89915 a{transition-duration:3s;}.elementor-11 .elementor-element.elementor-element-9fa0c58:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9fa0c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00323C;}.elementor-11 .elementor-element.elementor-element-9fa0c58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-9fa0c58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-b95f1f1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b95f1f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00323C;}.elementor-11 .elementor-element.elementor-element-b95f1f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 100px 100px 100px;}.elementor-11 .elementor-element.elementor-element-b95f1f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-b8d9460 .elementor-heading-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5979bfe > .elementor-element-populated{margin:13px 13px 13px 13px;--e-column-margin-right:13px;--e-column-margin-left:13px;padding:13px 13px 13px 13px;}.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-11 .elementor-element.elementor-element-c7821d5{width:auto;max-width:auto;margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;padding:4px 4px 4px 4px;border-radius:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#1A3F41F2;--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-11 .elementor-element.elementor-element-c7821d5 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-field-group > label, .elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-field-subgroup label{color:#376B81;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-field-type-html{padding-bottom:56px;color:#43775A;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-field-group .elementor-field{color:#CFD6E4;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00323C;border-color:#6BDAB6;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-field-group .elementor-select-wrapper select{background-color:#00323C;border-color:#6BDAB6;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-field-group .elementor-select-wrapper::before{color:#6BDAB6;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;padding:12px 18px 12px 18px;}.elementor-11 .elementor-element.elementor-element-c7821d5 .e-form__buttons__wrapper__button-next{background-color:#00323C;color:#ffffff;border-color:#6BDAB6;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-button[type="submit"]{background-color:#00323C;color:#ffffff;border-color:#6BDAB6;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-c7821d5 .e-form__buttons__wrapper__button-previous{background-color:#5E1363;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c7821d5 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-c7821d5 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-message{font-family:"Roboto", Sans-serif;font-weight:400;line-height:1px;}.elementor-11 .elementor-element.elementor-element-c7821d5 .elementor-message.elementor-message-success{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c7821d5 .e-form__indicators__indicator, .elementor-11 .elementor-element.elementor-element-c7821d5 .e-form__indicators__indicator__label{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-cf7ccc8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-cf7ccc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18A7A3;}.elementor-11 .elementor-element.elementor-element-cf7ccc8 > .elementor-container{min-height:476px;}.elementor-11 .elementor-element.elementor-element-cf7ccc8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 80px 57px 80px;}.elementor-11 .elementor-element.elementor-element-cf7ccc8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-3553a4b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-779af13{width:var( --container-widget-width, 160.023% );max-width:160.023%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:160.023%;--container-widget-flex-grow:0;top:-177px;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-779af13{left:-21px;}body.rtl .elementor-11 .elementor-element.elementor-element-779af13{right:-21px;}.elementor-11 .elementor-element.elementor-element-779af13 img{width:78%;}.elementor-11 .elementor-element.elementor-element-eaf725f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-cfc83f8{width:var( --container-widget-width, 99% );max-width:99%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;padding:0px 0px 0px 0px;--container-widget-width:99%;--container-widget-flex-grow:0;top:-167px;text-align:justify;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-cfc83f8{left:18px;}body.rtl .elementor-11 .elementor-element.elementor-element-cfc83f8{right:18px;}.elementor-11 .elementor-element.elementor-element-cfc83f8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;letter-spacing:0.3px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e71c917 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-41b0411{width:var( --container-widget-width, 323.261% );max-width:323.261%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:323.261%;--container-widget-flex-grow:0;top:252px;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-41b0411{left:-482px;}body.rtl .elementor-11 .elementor-element.elementor-element-41b0411{right:-482px;}.elementor-11 .elementor-element.elementor-element-41b0411 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;line-height:21px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6b26555{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;line-height:25px;letter-spacing:1.2px;}.elementor-11 .elementor-element.elementor-element-c635bd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 1px 0px 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;font-style:normal;line-height:25px;letter-spacing:1.2px;}.elementor-11 .elementor-element.elementor-element-5cf6d08{--grid-template-columns:repeat(3, auto);text-align:left;--grid-column-gap:19px;--grid-row-gap:0px;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-4632f92{width:24%;}.elementor-11 .elementor-element.elementor-element-8c2b952{width:57.764%;}.elementor-11 .elementor-element.elementor-element-5ccb1dc{width:72%;}.elementor-11 .elementor-element.elementor-element-3b1538c{width:16%;}.elementor-11 .elementor-element.elementor-element-8d5e51a{width:11.999%;}.elementor-11 .elementor-element.elementor-element-d2922fd{width:17.9%;}.elementor-11 .elementor-element.elementor-element-eb6f93f{width:100%;}.elementor-11 .elementor-element.elementor-element-79c81cb{width:100%;}.elementor-11 .elementor-element.elementor-element-d076f31{width:24.753%;}.elementor-11 .elementor-element.elementor-element-ea7bb6e{width:24.753%;}.elementor-11 .elementor-element.elementor-element-88686a6{width:25.494%;}.elementor-11 .elementor-element.elementor-element-196fb92{width:24.753%;}.elementor-11 .elementor-element.elementor-element-656c207{width:100%;}.elementor-11 .elementor-element.elementor-element-022383d{width:49.999%;}.elementor-11 .elementor-element.elementor-element-d700c9c{width:50%;}.elementor-11 .elementor-element.elementor-element-a4428a0{width:100%;}.elementor-11 .elementor-element.elementor-element-af838c0{width:100%;}.elementor-11 .elementor-element.elementor-element-16aaf9b{width:100%;}.elementor-11 .elementor-element.elementor-element-a353595{width:50%;}.elementor-11 .elementor-element.elementor-element-5979bfe{width:50%;}.elementor-11 .elementor-element.elementor-element-c26a2e3{width:50%;}.elementor-11 .elementor-element.elementor-element-0e5f3ef{width:30%;}.elementor-11 .elementor-element.elementor-element-eaf725f{width:48.331%;}.elementor-11 .elementor-element.elementor-element-e71c917{width:21%;}.elementor-11 .elementor-element.elementor-element-1eab384{width:49.914%;}}/* Start custom CSS for html, class: .elementor-element-bbd965e *//*
 * =============================================
 * MABS & J Partners — Hero Slider COMPLETE CSS
 * hero-slider.css  |  v2.0  |  All fixes included
 * =============================================
 * PERSONALIZATION:
 *  --gold       : #c9a84c  (primary accent)
 *  --dark       : #0a1628  (deepest bg)
 *  --navy       : #0d1f3c  (surface bg)
 *  Slide images : replace src in HTML
 *  Auto-speed   : SLIDE_DURATION in JS
 * =============================================
 * Developer: Mohammed Imran
 * Lead App & Web Developer, Softomatic BD Limited
 * =============================================
 */

/* ─────────────────────────────────────────────
   0. CSS VARIABLES
───────────────────────────────────────────── */
:root {
  --gold:          #c9a84c;
  --gold-light:    #e0c278;
  --gold-dim:      rgba(201,168,76,0.12);
  --gold-border:   rgba(201,168,76,0.22);
  --dark:          #0a1628;
  --navy:          #0d1f3c;
  --navy-mid:      #122040;
  --text:          #e8e4d8;
  --text-muted:    #8a9ab5;
  --ease:          cubic-bezier(0.22, 1, 0.36, 1);
}

/* ─────────────────────────────────────────────
   1. ELEMENTOR WRAPPER RESETS
   Force zero padding on every Elementor layer
───────────────────────────────────────────── */
/*.elementor-section:has(.hero-slider),*/
/*.elementor-container:has(.hero-slider),*/
/*.e-con:has(.hero-slider),*/
/*.e-con-inner:has(.hero-slider),*/
/*.elementor-column:has(.hero-slider),*/
/*.elementor-widget-wrap:has(.hero-slider),*/
/*.elementor-widget-container:has(.hero-slider) {*/
/*  padding:    0 !important;*/
/*  margin:     0 !important;*/
/*  max-width:  100% !important;*/
/*  width:      100% !important;*/
/*  height:     100vh !important;*/
/*  overflow:   hidden !important;*/
/*  display:    block !important;*/
/*}*/

/* ─────────────────────────────────────────────
   2. GLOBAL RESET
───────────────────────────────────────────── */
.hero-slider *,
.hero-slider *::before,
.hero-slider *::after {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ─────────────────────────────────────────────
   3. SLIDER SHELL
───────────────────────────────────────────── */
.hero-slider {
  position:   relative !important;
  width:      100% !important;
  height:     100vh !important;
  min-height: 560px !important;
  max-height: 100vh !important;
  overflow:   hidden !important;
  background: var(--dark) !important;
  display:    block !important;
  padding:    0 !important;
  margin:     0 !important;
}

/* ─────────────────────────────────────────────
   4. GRID TEXTURE OVERLAY
───────────────────────────────────────────── */
.hero-slider .grid-overlay {
  position:   absolute !important;
  inset:      0 !important;
  z-index:    2 !important;
  background-image:
    linear-gradient(rgba(201,168,76,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(201,168,76,0.03) 1px, transparent 1px) !important;
  background-size: 64px 64px !important;
  pointer-events: none !important;
}

/* ─────────────────────────────────────────────
   5. BRUSH SVG LAYER
───────────────────────────────────────────── */
.hero-slider .brush-layer {
  position:       absolute !important;
  inset:          0 !important;
  z-index:        3 !important;
  pointer-events: none !important;
  overflow:       hidden !important;
}
.hero-slider .brush-svg {
  width:  100% !important;
  height: 100% !important;
}

@keyframes brushReveal {
  from { stroke-dashoffset: 3000; opacity: 0; }
  to   { stroke-dashoffset: 0;    opacity: 1; }
}
@keyframes brushPulse {
  0%, 100% { opacity: 0.7; }
  50%       { opacity: 1;   }
}
@keyframes framePulse {
  0%, 100% { border-color: rgba(201,168,76,0.18); }
  50%       { border-color: rgba(201,168,76,0.38); }
}
@keyframes dotBlink {
  0%, 100% { opacity: 1; }
  50%       { opacity: 0.3; }
}
@keyframes scrollDrop {
  0%   { transform: scaleY(0); transform-origin: top; }
  50%  { transform: scaleY(1); transform-origin: top; }
  51%  { transform: scaleY(1); transform-origin: bottom; }
  100% { transform: scaleY(0); transform-origin: bottom; }
}

.hero-slider .bs1 {
  stroke-dasharray: 3000;
  animation: brushReveal 2.4s var(--ease) forwards, brushPulse 6s ease-in-out 3s infinite;
}
.hero-slider .bs2 {
  stroke-dasharray: 3000;
  animation: brushReveal 2.8s 0.3s var(--ease) forwards;
}
.hero-slider .bs3 { animation: brushPulse 4s ease-in-out 1s infinite; }
.hero-slider .bs4 {
  stroke-dasharray: 3000;
  animation: brushReveal 1.8s var(--ease) forwards;
}
.hero-slider .bs5 { animation: brushPulse 8s ease-in-out infinite; }

/* ─────────────────────────────────────────────
   6. SLIDES TRACK
───────────────────────────────────────────── */
.hero-slider .slides-track {
  position: relative !important;
  width:    100% !important;
  height:   100% !important;
  z-index:  4 !important;
}

/* ─────────────────────────────────────────────
   7. INDIVIDUAL SLIDE
───────────────────────────────────────────── */
.hero-slider .slide {
  position:       absolute !important;
  inset:          0 !important;
  display:        flex !important;
  align-items:    center !important;
  opacity:        0 !important;
  pointer-events: none !important;
  transition:     opacity 0s !important;
  overflow:       hidden !important;
}
.hero-slider .slide--active {
  opacity:        1 !important;
  pointer-events: auto !important;
  z-index:        2 !important;
}
.hero-slider .slide--leaving {
  z-index: 1 !important;
}

/* ─────────────────────────────────────────────
   8. SLIDE BACKGROUND
───────────────────────────────────────────── */
.hero-slider .slide-bg {
  position: absolute !important;
  inset:    0 !important;
  z-index:  0 !important;
  overflow: hidden !important;
  width:    100% !important;
  height:   100% !important;
}
.hero-slider .slide-img {
  position:   absolute !important;
  inset:      0 !important;
  width:      100% !important;
  height:     100% !important;
  object-fit: cover !important;
  z-index:    1 !important;
  transform:  scale(1.08) !important;
  transition: transform 7s ease !important;
}
.hero-slider .slide--active .slide-img {
  transform: scale(1) !important;
}
.hero-slider .slide-bg-placeholder {
  position:        absolute !important;
  inset:           0 !important;
  z-index:         0 !important;
  display:         flex !important;
  flex-direction:  column !important;
  align-items:     center !important;
  justify-content: center !important;
  gap:             8px !important;
  background:      var(--navy-mid) !important;
  width:           100% !important;
  height:          100% !important;
}
.hero-slider .ph-label {
  font-family:    'Montserrat', sans-serif !important;
  font-size:      11px !important;
  font-weight:    700 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color:          var(--gold) !important;
  background:     rgba(201,168,76,0.1) !important;
  border:         1px dashed var(--gold-border) !important;
  padding:        8px 18px !important;
  border-radius:  2px !important;
}
.hero-slider .ph-sub {
  font-size:      10px !important;
  color:          var(--text-muted) !important;
  letter-spacing: 0.08em !important;
  font-family:    'Montserrat', sans-serif !important;
}

/* Color washes */
.hero-slider .slide-color-wash { position: absolute !important; inset: 0 !important; z-index: 2 !important; }
.hero-slider .slide-color-wash--1 {
  background: linear-gradient(105deg, rgba(10,22,40,0.93) 0%, rgba(10,22,40,0.75) 45%, rgba(10,22,40,0.35) 100%) !important;
}
.hero-slider .slide-color-wash--2 {
  background: linear-gradient(110deg, rgba(10,22,40,0.94) 0%, rgba(13,31,60,0.80) 50%, rgba(10,22,40,0.38) 100%) !important;
}
.hero-slider .slide-color-wash--3 {
  background: linear-gradient(180deg, rgba(10,22,40,0.60) 0%, rgba(10,22,40,0.88) 60%, rgba(10,22,40,0.97) 100%) !important;
}

/* ─────────────────────────────────────────────
   9. SLIDE CONTENT WRAPPER
───────────────────────────────────────────── */
.hero-slider .slide-content {
  position:        absolute !important;
  inset:           0 !important;
  z-index:         5 !important;
  display:         flex !important;
  align-items:     center !important;
  width:           100% !important;
  height:          100% !important;
  overflow:        hidden !important;
}

/* ─────────────────────────────────────────────
   10. SLIDE INNER GRID
───────────────────────────────────────────── */
.hero-slider .slide-inner {
  width:                   100% !important;
  max-width:               1240px !important;
  margin:                  0 auto !important;
  padding:                 0 64px !important;
  display:                 grid !important;
  grid-template-columns:   1fr 1fr !important;
  gap:                     48px !important;
  align-items:             center !important;
}
.hero-slider .slide-inner--center {
  grid-template-columns: 1fr !important;
  max-width:             860px !important;
  text-align:            center !important;
}

/* ─────────────────────────────────────────────
   11. TEXT ENTRANCE ANIMATIONS
───────────────────────────────────────────── */
.hero-slider .slide-eyebrow,
.hero-slider .title-line,
.hero-slider .slide-desc,
.hero-slider .slide-actions,
.hero-slider .slide-stats,
.hero-slider .nexia-stats-row,
.hero-slider .nexia-band-badge {
  opacity:    0 !important;
  transform:  translateY(30px) !important;
  transition: opacity 0.7s var(--ease), transform 0.7s var(--ease) !important;
}

.hero-slider .slide--active .slide-eyebrow     { opacity:1 !important; transform:translateY(0) !important; transition-delay:0.05s !important; }
.hero-slider .slide--active .title-line.tl-1   { opacity:1 !important; transform:translateY(0) !important; transition-delay:0.18s !important; }
.hero-slider .slide--active .title-line.tl-2   { opacity:1 !important; transform:translateY(0) !important; transition-delay:0.30s !important; }
.hero-slider .slide--active .slide-desc        { opacity:1 !important; transform:translateY(0) !important; transition-delay:0.42s !important; }
.hero-slider .slide--active .slide-actions     { opacity:1 !important; transform:translateY(0) !important; transition-delay:0.54s !important; }
.hero-slider .slide--active .slide-stats       { opacity:1 !important; transform:translateY(0) !important; transition-delay:0.66s !important; }
.hero-slider .slide--active .nexia-stats-row   { opacity:1 !important; transform:translateY(0) !important; transition-delay:0.46s !important; }
.hero-slider .slide--active .nexia-band-badge  { opacity:1 !important; transform:translateY(0) !important; transition-delay:0.60s !important; }

/* Image column entrance */
.hero-slider .slide-image-col {
  opacity:    0 !important;
  transform:  translateX(36px) scale(0.97) !important;
  transition: opacity 0.9s var(--ease) 0.22s, transform 0.9s var(--ease) 0.22s !important;
}
.hero-slider .slide--active .slide-image-col {
  opacity:   1 !important;
  transform: translateX(0) scale(1) !important;
}

/* ─────────────────────────────────────────────
   12. EYEBROW
───────────────────────────────────────────── */
.hero-slider .slide-eyebrow {
  display:        flex !important;
  align-items:    center !important;
  gap:            12px !important;
  font-family:    'Montserrat', sans-serif !important;
  font-size:      10.5px !important;
  font-weight:    700 !important;
  letter-spacing: 0.24em !important;
  text-transform: uppercase !important;
  color:          var(--gold) !important;
  margin-bottom:  16px !important;
}
.hero-slider .eyebrow-line {
  display:    inline-block !important;
  width:      32px !important;
  height:     1.5px !important;
  background: var(--gold) !important;
  flex-shrink:0 !important;
}

/* ─────────────────────────────────────────────
   13. SLIDE TITLE
───────────────────────────────────────────── */
.hero-slider .slide-title {
  display:        flex !important;
  flex-direction: column !important;
  gap:            2px !important;
  margin-bottom:  20px !important;
}
.hero-slider .title-line {
  display:        block !important;
  font-family:    'Cormorant Garamond', serif !important;
  font-size:      clamp(38px, 5vw, 72px) !important;
  font-weight:    400 !important;
  line-height:    1.06 !important;
  color:          #ffffff !important;
  letter-spacing: -0.01em !important;
}
.hero-slider .title-line em {
  font-style: italic !important;
  color:      var(--gold) !important;
}
.hero-slider .slide-title--large .title-line {
  font-size: clamp(40px, 6vw, 84px) !important;
}

/* ─────────────────────────────────────────────
   14. SLIDE DESCRIPTION
───────────────────────────────────────────── */
.hero-slider .slide-desc {
  font-family:   'Montserrat', sans-serif !important;
  font-size:     14px !important;
  line-height:   1.85 !important;
  color:         var(--text-muted) !important;
  max-width:     460px !important;
  margin-bottom: 28px !important;
}
.hero-slider .slide-desc--wide {
  max-width:    600px !important;
  margin-left:  auto !important;
  margin-right: auto !important;
  text-align:   center !important;
}

/* ─────────────────────────────────────────────
   15. BUTTONS
───────────────────────────────────────────── */
.hero-slider .slide-actions {
  display:       flex !important;
  align-items:   center !important;
  gap:           24px !important;
  flex-wrap:     wrap !important;
  margin-bottom: 36px !important;
}
.hero-slider .btn-slide-primary {
  display:         inline-flex !important;
  align-items:     center !important;
  justify-content: center !important;
  gap:             8px !important;
  background:      var(--gold) !important;
  color:           var(--dark) !important;
  font-family:     'Montserrat', sans-serif !important;
  font-size:       11px !important;
  font-weight:     700 !important;
  letter-spacing:  0.14em !important;
  text-transform:  uppercase !important;
  padding:         13px 28px !important;
  border-radius:   2px !important;
  border:          1.5px solid var(--gold) !important;
  text-decoration: none !important;
  cursor:          pointer !important;
  transition:      background 0.25s ease, transform 0.2s ease !important;
  box-shadow:      none !important;
  line-height:     1 !important;
}
.hero-slider .btn-slide-primary:hover {
  background:    var(--gold-light) !important;
  border-color:  var(--gold-light) !important;
  transform:     translateY(-2px) !important;
  color:         var(--dark) !important;
}
.hero-slider .btn-slide-ghost {
  display:         inline-flex !important;
  align-items:     center !important;
  gap:             8px !important;
  background:      none !important;
  border:          none !important;
  color:           whitesmoke !important;
  font-family:     'Montserrat', sans-serif !important;
  font-size:       11px !important;
  font-weight:     600 !important;
  letter-spacing:  0.12em !important;
  text-transform:  uppercase !important;
  text-decoration: none !important;
  cursor:          pointer !important;
  transition:      color 0.25s ease !important;
  box-shadow:      none !important;
}
.hero-slider .btn-slide-ghost:hover { color: var(--gold-light) !important; }
.hero-slider .btn-arrow {
  display:    inline-block !important;
  transition: transform 0.25s ease !important;
}
.hero-slider .btn-slide-ghost:hover .btn-arrow { transform: translateX(5px) !important; }

/* ─────────────────────────────────────────────
   16. SLIDE STATS (slides 1 & 2)
───────────────────────────────────────────── */
.hero-slider .slide-stats {
  display:      flex !important;
  align-items:  center !important;
  flex-wrap:    nowrap !important;
  padding-top:  22px !important;
  border-top:   1px solid rgba(201,168,76,0.15) !important;
  gap:          0 !important;
}
.hero-slider .sstat {
  display:        flex !important;
  flex-direction: column !important;
  gap:            4px !important;
  padding:        0 24px !important;
}
.hero-slider .sstat:first-child { padding-left: 0 !important; }
.hero-slider .sstat-div {
  width:       1px !important;
  height:      36px !important;
  background:  rgba(201,168,76,0.22) !important;
  flex-shrink: 0 !important;
  display:     block !important;
}
.hero-slider .sstat-num {
  font-family:    'Bebas Neue', sans-serif !important;
  font-size:      34px !important;
  color:          var(--gold) !important;
  line-height:    1 !important;
  letter-spacing: 0.03em !important;
  display:        block !important;
}
.hero-slider .sstat-label {
  font-family:    'Montserrat', sans-serif !important;
  font-size:      9px !important;
  font-weight:    600 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color:          var(--text-muted) !important;
  display:        block !important;
  white-space:    nowrap !important;
}

/* ─────────────────────────────────────────────
   17. IMAGE FRAME (slides 1 & 2)
───────────────────────────────────────────── */
.hero-slider .slide-image-col {
  display:         flex !important;
  justify-content: flex-end !important;
  align-items:     center !important;
  overflow:        visible !important;
  height:          100% !important;
}
.hero-slider .slide-frame {
  position:    relative !important;
  width:       100% !important;
  max-width:   460px !important;
  height:      480px !important;
  overflow:    visible !important;
  flex-shrink: 0 !important;
}
.hero-slider .frame-border {
  position:      absolute !important;
  inset:         -12px !important;
  border:        1px solid var(--gold-border) !important;
  border-radius: 2px !important;
  pointer-events:none !important;
  z-index:       0 !important;
  animation:     framePulse 4s ease-in-out infinite !important;
}
.hero-slider .frame-img {
  position:        absolute !important;
  inset:           0 !important;
  width:           100% !important;
  height:          100% !important;
  object-fit:      cover !important;
  object-position: center top !important;
  border-radius:   2px !important;
  z-index:         1 !important;
  display:         block !important;
}
.hero-slider .frame-placeholder {
  position:        absolute !important;
  inset:           0 !important;
  z-index:         0 !important;
  display:         flex !important;
  flex-direction:  column !important;
  align-items:     center !important;
  justify-content: center !important;
  gap:             10px !important;
  background:      rgba(13,31,60,0.6) !important;
  border:          1.5px dashed rgba(201,168,76,0.3) !important;
  border-radius:   2px !important;
  width:           100% !important;
  height:          100% !important;
}
.hero-slider .ph-icon  { font-size: 32px !important; opacity: 0.2 !important; }
.hero-slider .frame-placeholder p {
  font-family:    'Montserrat', sans-serif !important;
  font-size:      11px !important;
  font-weight:    700 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color:          var(--gold) !important;
}
.hero-slider .frame-placeholder small {
  font-size:      10px !important;
  color:          var(--text-muted) !important;
  letter-spacing: 0.06em !important;
}
.hero-slider .frame-badge {
  position:       absolute !important;
  bottom:         -20px !important;
  left:           -20px !important;
  z-index:        3 !important;
  background:     var(--gold) !important;
  padding:        14px 18px !important;
  border-radius:  2px !important;
  display:        flex !important;
  flex-direction: column !important;
  gap:            2px !important;
  min-width:      130px !important;
  box-shadow:     0 8px 32px rgba(0,0,0,0.3) !important;
}
.hero-slider .frame-badge--alt {
  left:  auto !important;
  right: -20px !important;
}
.hero-slider .fb-num {
  font-family:    'Bebas Neue', sans-serif !important;
  font-size:      30px !important;
  color:          var(--dark) !important;
  line-height:    1 !important;
  display:        block !important;
}
.hero-slider .fb-label {
  font-family:    'Montserrat', sans-serif !important;
  font-size:      9px !important;
  font-weight:    700 !important;
  color:          rgba(10,22,40,0.75) !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  line-height:    1.4 !important;
  display:        block !important;
}

/* ─────────────────────────────────────────────
   18. NEXIA STATS ROW (slide 3)
───────────────────────────────────────────── */
.hero-slider .nexia-stats-row {
  display:         flex !important;
  justify-content: center !important;
  align-items:     center !important;
  flex-wrap:       nowrap !important;
  width:           100% !important;
  margin:          36px auto 20px !important;
  padding:         24px 0 !important;
  border-top:      1px solid rgba(201,168,76,0.15) !important;
  border-bottom:   1px solid rgba(201,168,76,0.15) !important;
  gap:             0 !important;
}
.hero-slider .nstat {
  display:         flex !important;
  flex-direction:  column !important;
  align-items:     center !important;
  justify-content: center !important;
  gap:             4px !important;
  flex:            1 !important;
  padding:         0 12px !important;
  position:        relative !important;
}
.hero-slider .nstat + .nstat::before {
  content:   '' !important;
  position:  absolute !important;
  left:      0 !important;
  top:       50% !important;
  transform: translateY(-50%) !important;
  width:     1px !important;
  height:    36px !important;
  background:rgba(201,168,76,0.22) !important;
  display:   block !important;
}
.hero-slider .nstat-num {
  font-family:    'Bebas Neue', sans-serif !important;
  font-size:      clamp(22px, 3vw, 40px) !important;
  color:          var(--gold) !important;
  line-height:    1 !important;
  letter-spacing: 0.03em !important;
  white-space:    nowrap !important;
  display:        block !important;
}
.hero-slider .nstat-label {
  font-family:    'Montserrat', sans-serif !important;
  font-size:      8px !important;
  font-weight:    600 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color:          var(--text-muted) !important;
  white-space:    nowrap !important;
  display:        block !important;
  text-align:     center !important;
}

/* ─────────────────────────────────────────────
   19. NEXIA BADGE (slide 3)
───────────────────────────────────────────── */
.hero-slider .slide-text-col--wide {
  max-width:       100% !important;
  text-align:      center !important;
  display:         flex !important;
  flex-direction:  column !important;
  align-items:     center !important;
}
.hero-slider .nexia-band-badge {
  display:         inline-flex !important;
  align-items:     center !important;
  gap:             10px !important;
  background:      rgba(201,168,76,0.08) !important;
  border:          1px solid var(--gold-border) !important;
  border-radius:   2px !important;
  padding:         10px 20px !important;
  font-family:     'Montserrat', sans-serif !important;
  font-size:       10px !important;
  font-weight:     600 !important;
  letter-spacing:  0.14em !important;
  text-transform:  uppercase !important;
  color:           var(--gold-light) !important;
  margin:          0 auto !important;
  white-space:     nowrap !important;
}
.hero-slider .nbb-dot {
  width:      6px !important;
  height:     6px !important;
  border-radius: 50% !important;
  background: var(--gold) !important;
  flex-shrink:0 !important;
  animation:  dotBlink 2s ease-in-out infinite !important;
  display:    block !important;
}

/* ─────────────────────────────────────────────
   20. NAVIGATION ARROWS
───────────────────────────────────────────── */
.hero-slider .slider-arrow {
  position:        absolute !important;
  top:             50% !important;
  transform:       translateY(-50%) !important;
  z-index:         10 !important;
  width:           46px !important;
  height:          46px !important;
  background:      rgba(10,22,40,0.65) !important;
  border:          1px solid var(--gold-border) !important;
  border-radius:   2px !important;
  color:           var(--text) !important;
  cursor:          pointer !important;
  display:         flex !important;
  align-items:     center !important;
  justify-content: center !important;
  transition:      background 0.25s, border-color 0.25s, color 0.25s !important;
  backdrop-filter: blur(8px) !important;
  padding:         0 !important;
  margin:          0 !important;
}
.hero-slider .slider-arrow svg {
  width:  20px !important;
  height: 20px !important;
  display:block !important;
  flex-shrink:0 !important;
  color: var(--gold-border);
}
.hero-slider .slider-arrow--prev { left: 20px !important; right: auto !important; }
.hero-slider .slider-arrow--next { right: 20px !important; left: auto !important; }
.hero-slider .slider-arrow:hover {
  background:   rgba(201,168,76,0.15) !important;
  border-color: var(--gold) !important;
  color:        var(--gold) !important;
}

/* ─────────────────────────────────────────────
   21. DOTS
───────────────────────────────────────────── */
.hero-slider .slider-dots {
  position:   absolute !important;
  bottom:     32px !important;
  left:       50% !important;
  transform:  translateX(-50%) !important;
  z-index:    10 !important;
  display:    flex !important;
  gap:        10px !important;
  align-items:center !important;
}
.hero-slider .dot {
  width:         28px !important;
  height:        3px !important;
  border-radius: 2px !important;
  background:    rgba(255,255,255,0.2) !important;
  border:        none !important;
  cursor:        pointer !important;
  transition:    background 0.3s ease, width 0.3s ease !important;
  padding:       0 !important;
  display:       block !important;
}
.hero-slider .dot--active {
  width:      52px !important;
  background: var(--gold) !important;
}

/* ─────────────────────────────────────────────
   22. PROGRESS BAR
───────────────────────────────────────────── */
.hero-slider .slider-progress {
  position:   absolute !important;
  bottom:     0 !important;
  left:       0 !important;
  right:      0 !important;
  height:     2px !important;
  background: rgba(255,255,255,0.07) !important;
  z-index:    10 !important;
}
.hero-slider .progress-bar {
  height:     100% !important;
  background: var(--gold) !important;
  width:      0% !important;
  transition: width linear !important;
}

/* ─────────────────────────────────────────────
   23. COUNTER
───────────────────────────────────────────── */
.hero-slider .slide-counter {
  position:    absolute !important;
  bottom:      24px !important;
  right:       64px !important;
  z-index:     10 !important;
  display:     flex !important;
  align-items: center !important;
  gap:         8px !important;
  font-family: 'Bebas Neue', sans-serif !important;
  font-size:   14px !important;
  letter-spacing: 0.12em !important;
  color:       var(--text-muted) !important;
}
.hero-slider #currentNum {
  color:     var(--gold) !important;
  font-size: 18px !important;
}
.hero-slider .counter-sep {
  display:    block !important;
  width:      20px !important;
  height:     1px !important;
  background: var(--gold-border) !important;
}
.hero-slider .counter-total { color: var(--text-muted) !important; }

/* ─────────────────────────────────────────────
   24. SCROLL HINT
───────────────────────────────────────────── */
.hero-slider .scroll-hint {
  position:        absolute !important;
  left:            60px !important;
  bottom:          18px !important;
  z-index:         10 !important;
  display:         flex !important;
  flex-direction:  column !important;
  align-items:     center !important;
  gap:             8px !important;
}
.hero-slider .scroll-line {
  display:    block !important;
  width:      1px !important;
  height:     40px !important;
  background: linear-gradient(to bottom, var(--gold), transparent) !important;
  animation:  scrollDrop 2s ease-in-out infinite !important;
}
.hero-slider .scroll-text {
  font-family:    'Montserrat', sans-serif !important;
  font-size:      8px !important;
  font-weight:    700 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color:          var(--text-muted) !important;
  writing-mode:   vertical-rl !important;
}

/* ─────────────────────────────────────────────
   25. WIPE TRANSITION
───────────────────────────────────────────── */
.hero-slider .slide-wipe {
  position:       absolute !important;
  inset:          0 !important;
  z-index:        6 !important;
  pointer-events: none !important;
  transform:      scaleX(0) !important;
  transform-origin: left !important;
  background:     var(--dark) !important;
  transition:     transform 0.55s cubic-bezier(0.77,0,0.18,1) !important;
}
.hero-slider .slide-wipe--in  { transform: scaleX(1) !important; }
.hero-slider .slide-wipe--out { transform: scaleX(0) !important; transform-origin: right !important; }

/* ═══════════════════════════════════════════
   26. TABLET  (max 1024px)
═══════════════════════════════════════════ */
@media (max-width: 1024px) {
  .hero-slider .slide-inner {
    padding: 0 32px !important;
    gap:     32px !important;
  }
  .hero-slider .slide-frame {
    height: 400px !important;
  }
  .hero-slider .nstat-num {
    font-size: clamp(20px, 2.8vw, 34px) !important;
  }
}

/* ═══════════════════════════════════════════
   27. MOBILE  (max 768px)
   KEY FIXES:
   - Single column layout
   - Image frame hidden (slide 1 & 2)
   - Stats in clean flex row, no divider boxes
   - Nexia stats 2x2 grid (5th centered)
   - Arrows smaller, inside bounds
   - Slider exactly 100vh, no overflow
═══════════════════════════════════════════ */
@media (max-width: 768px) {

  /* Slider locked to viewport */
  .hero-slider {
    height:     100svh !important;
    max-height: 100svh !important;
    min-height: 560px !important;
  }

  /* Single column */
  .hero-slider .slide-inner {
    grid-template-columns: 1fr !important;
    padding:    0 20px !important;
    padding-top:70px !important;
    gap:        0 !important;
    align-items:flex-start !important;
  }
  .hero-slider .slide-inner--center {
    padding-top: 80px !important;
    align-items: center !important;
  }

  /* Hide frame image on mobile — bg image is enough */
  .hero-slider .slide-image-col {
    display: none !important;
  }

  /* Title size */
  .hero-slider .title-line {
    font-size: clamp(34px, 9vw, 52px) !important;
  }
  .hero-slider .slide-title--large .title-line {
    font-size: clamp(34px, 9.5vw, 54px) !important;
  }

  /* Description */
  .hero-slider .slide-desc {
    font-size:  13px !important;
    max-width:  100% !important;
  }

  /* Buttons stack on very small */
  .hero-slider .slide-actions {
    gap:        16px !important;
    margin-bottom: 24px !important;
  }

  /* ── STATS ROW MOBILE FIX ── */
  .hero-slider .slide-stats {
    display:     flex !important;
    flex-wrap:   nowrap !important;
    align-items: center !important;
    gap:         0 !important;
    overflow:    visible !important;
  }
  .hero-slider .sstat {
    flex:        1 !important;
    padding:     0 !important;
    align-items: center !important;
    text-align:  center !important;
  }
  .hero-slider .sstat:first-child { padding-left: 0 !important; }

  /* Fix divider — show as thin line not a box */
  .hero-slider .sstat-div {
    width:       1px !important;
    height:      28px !important;
    min-width:   1px !important;
    max-width:   1px !important;
    background:  rgba(201,168,76,0.25) !important;
    display:     block !important;
    flex-shrink: 0 !important;
    flex-grow:   0 !important;
    flex-basis:  1px !important;
    padding:     0 !important;
    margin:      0 !important;
    border:      none !important;
    border-radius: 0 !important;
  }
  .hero-slider .sstat-num {
    font-size: 28px !important;
  }
  .hero-slider .sstat-label {
    font-size:   7.5px !important;
    white-space: normal !important;
    text-align:  center !important;
  }

  /* ── NEXIA STATS MOBILE — 2x2 + 1 centered ── */
  .hero-slider .nexia-stats-row {
    display:               grid !important;
    grid-template-columns: 1fr 1fr !important;
    flex-wrap:             unset !important;
    gap:                   20px 0 !important;
    padding:               20px 16px !important;
    margin:                24px 0 16px !important;
    justify-items:         center !important;
  }
  /* Last item ($2.9bn) spans full width and centers */
  .hero-slider .nstat:last-child {
    grid-column: 1 / -1 !important;
  }
  /* Remove pseudo dividers on mobile for grid layout */
  .hero-slider .nstat + .nstat::before {
    display: none !important;
  }
  .hero-slider .nstat {
    flex:    unset !important;
    padding: 0 16px !important;
    width:   100% !important;
  }
  .hero-slider .nstat-num  { font-size: 32px !important; }
  .hero-slider .nstat-label{ font-size: 8px !important; }

  /* Nexia badge wrap on mobile */
  .hero-slider .nexia-band-badge {
    white-space:  normal !important;
    text-align:   center !important;
    font-size:    9px !important;
    padding:      8px 14px !important;
  }

  /* Arrows — smaller, stay inside */
  .hero-slider .slider-arrow {
    width:  38px !important;
    height: 38px !important;
  }
  .hero-slider .slider-arrow--prev { left:  10px !important; }
  .hero-slider .slider-arrow--next { right: 10px !important; }
  .hero-slider .slider-arrow svg {
    width:  16px !important;
    height: 16px !important;
  }

  /* Hide scroll hint on mobile */
  .hero-slider .scroll-hint { display: none !important; }

  /* Counter position */
  .hero-slider .slide-counter {
    right:  20px !important;
    bottom: 20px !important;
  }

  /* Dots */
  .hero-slider .slider-dots { bottom: 16px !important; }
}

/* ═══════════════════════════════════════════
   28. SMALL MOBILE  (max 420px)
═══════════════════════════════════════════ */
@media (max-width: 420px) {
  .hero-slider .title-line {
    font-size: clamp(30px, 8.5vw, 44px) !important;
  }
  .hero-slider .slide-inner {
    padding-top: 60px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .hero-slider .btn-slide-primary {
    font-size: 10px !important;
    padding:   12px 22px !important;
  }
  .hero-slider .slide-actions {
    flex-direction: column !important;
    align-items:    flex-start !important;
    gap:            12px !important;
  }
  .hero-slider .sstat-num  { font-size: 24px !important; }
  .hero-slider .sstat-label{ font-size: 7px !important; }
  .hero-slider .nstat-num  { font-size: 28px !important; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1438868 */.mynav {
        position: fixed;
        top:0;
        left:0;
        right:0;
        background-color: white !important;
        
    }/* End custom CSS */