.elementor-2583 .elementor-element.elementor-element-d0ce98f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#333333ff;--border-color:#333333ff;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-2583 .elementor-element.elementor-element-fd5eb96{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-fd5eb96:not(.elementor-motion-effects-element-type-background), .elementor-2583 .elementor-element.elementor-element-fd5eb96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1c1c1cff;}.elementor-2583 .elementor-element.elementor-element-afb972f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-1{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-2{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-3{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-4{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-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2583 .elementor-element.elementor-element-54c33ab i.softlite-dynamic-icon{font-size:100%;}.elementor-2583 .elementor-element.elementor-element-54c33ab .softlite-dynamic-icon i{font-size:100%;}.elementor-2583 .elementor-element.elementor-element-54c33ab .softlite-dynamic-icon:not(i){width:100%;}.elementor-2583 .elementor-element.elementor-element-54c33ab .softlite-dynamic-icon svg{width:100%;}.elementor-2583 .elementor-element.elementor-element-54c33ab .softlite-dynamic-card-box-text-1{font-size:18px;line-height:1.5;color:#ffffffff;}.elementor-2583 .elementor-element.elementor-element-54c33ab .softlite-dynamic-card-box-button-text{line-height:22px;fill:#463939ff;color:#463939ff;}.elementor-2583 .elementor-element.elementor-element-54c33ab .softlite-dynamic-card-box-button{background-color:#eab653ff;}.elementor-2583 .elementor-element.elementor-element-c5887e4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-36553b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-e898b30{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-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-2583 .elementor-element.elementor-element-9af9ffc{text-align:center;}.elementor-2583 .elementor-element.elementor-element-9af9ffc img{width:100%;}.elementor-2583 .elementor-element.elementor-element-0c9978d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.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-2583 .elementor-element.elementor-element-9ae6307 .elementor-button{background-color:#eab653ff;font-weight:700;line-height:22px;fill:#463939ff;color:#463939ff;border-radius:8px 8px 8px 8px;padding:10px 0px 10px 0px;}.elementor-2583 .elementor-element.elementor-element-9ae6307 .elementor-button:hover, .elementor-2583 .elementor-element.elementor-element-9ae6307 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2583 .elementor-element.elementor-element-9ae6307{width:var( --container-widget-width, 248px );max-width:248px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 163.98399353027344px;--container-widget-width:248px;--container-widget-flex-grow:0;}.elementor-2583 .elementor-element.elementor-element-9ae6307 .elementor-button:hover svg, .elementor-2583 .elementor-element.elementor-element-9ae6307 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2583 .elementor-element.elementor-element-ed00f0b .elementor-button{background-color:#eab653ff;font-weight:700;line-height:22px;fill:#463939ff;color:#463939ff;border-radius:8px 8px 8px 8px;padding:10px 0px 10px 0px;}.elementor-2583 .elementor-element.elementor-element-ed00f0b .elementor-button:hover, .elementor-2583 .elementor-element.elementor-element-ed00f0b .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-2583 .elementor-element.elementor-element-ed00f0b{width:var( --container-widget-width, 248px );max-width:248px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 163.98399353027344px;--container-widget-width:248px;--container-widget-flex-grow:0;}.elementor-2583 .elementor-element.elementor-element-ed00f0b .elementor-button:hover svg, .elementor-2583 .elementor-element.elementor-element-ed00f0b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2583 .elementor-element.elementor-element-cc9884e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:33.29169845581055px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2583 .elementor-element.elementor-element-d421886{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:end;font-size:18px;font-weight:500;line-height:1.5;}.elementor-2583 .elementor-element.elementor-element-65c8c14{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-65c8c14:not(.elementor-motion-effects-element-type-background), .elementor-2583 .elementor-element.elementor-element-65c8c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1c1c1cff;}.elementor-2583 .elementor-element.elementor-element-cf9e856{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-68cae00{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-8b1073f{--display:flex;--min-height:45px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:-5px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:6px;--padding-bottom:6.800000190734863px;--padding-left:0px;--padding-right:0px;}.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-2583 .elementor-element.elementor-element-7f71e3f .elementor-menu-toggle{margin:0 auto;}.elementor-2583 .elementor-element.elementor-element-7f71e3f .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-2583 .elementor-element.elementor-element-7f71e3f div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-2583 .elementor-element.elementor-element-7f71e3f div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2583 .elementor-element.elementor-element-fd5eb96{--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-afb972f{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-2583 .elementor-element.elementor-element-36553b8{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-2583 .elementor-element.elementor-element-0c9978d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-2583 .elementor-element.elementor-element-9ae6307{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 163.98399353027344px;}.elementor-2583 .elementor-element.elementor-element-9ae6307 .elementor-button{border-radius:8px 8px 8px 8px;padding:10px 0px 10px 0px;}.elementor-2583 .elementor-element.elementor-element-ed00f0b{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 163.98399353027344px;}.elementor-2583 .elementor-element.elementor-element-ed00f0b .elementor-button{border-radius:8px 8px 8px 8px;padding:10px 0px 10px 0px;}.elementor-2583 .elementor-element.elementor-element-cc9884e{--margin-top:33.29169845581055px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2583 .elementor-element.elementor-element-d421886{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2583 .elementor-element.elementor-element-65c8c14{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-cf9e856{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-2583 .elementor-element.elementor-element-8b1073f{--flex-wrap:initial;--margin-top:-5px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:6px;--padding-bottom:6.800000190734863px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-9999afb{padding:0px 0px 0px 50px;text-align:start;}.elementor-2583 .elementor-element.elementor-element-9999afb img{width:14%;}}@media(min-width:768px){.elementor-2583 .elementor-element.elementor-element-d0ce98f{--width:100%;}.elementor-2583 .elementor-element.elementor-element-fd5eb96{--width:auto;}.elementor-2583 .elementor-element.elementor-element-afb972f{--width:100%;}.elementor-2583 .elementor-element.elementor-element-c5887e4{--width:33.33332824707%;}.elementor-2583 .elementor-element.elementor-element-36553b8{--width:200px;}.elementor-2583 .elementor-element.elementor-element-e898b30{--width:auto;}.elementor-2583 .elementor-element.elementor-element-0c9978d{--width:33.33332824707%;}.elementor-2583 .elementor-element.elementor-element-cc9884e{--width:100%;}.elementor-2583 .elementor-element.elementor-element-65c8c14{--width:auto;}.elementor-2583 .elementor-element.elementor-element-cf9e856{--width:100%;}.elementor-2583 .elementor-element.elementor-element-68cae00{--width:100%;}.elementor-2583 .elementor-element.elementor-element-8b1073f{--width:100%;}}@media(max-width:767px){.elementor-2583 .elementor-element.elementor-element-d0ce98f{--width:100%;}.elementor-2583 .elementor-element.elementor-element-fd5eb96{--width:auto;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-afb972f{--width:100%;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-2583 .elementor-element.elementor-element-c5887e4{--width:33.33332824707%;}.elementor-2583 .elementor-element.elementor-element-36553b8{--width:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-2583 .elementor-element.elementor-element-e898b30{--width:auto;}.elementor-2583 .elementor-element.elementor-element-0c9978d{--width:33.33332824707%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-2583 .elementor-element.elementor-element-9ae6307{width:var( --container-widget-width, 248px );max-width:248px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 163.98399353027344px;--container-widget-width:248px;--container-widget-flex-grow:0;}.elementor-2583 .elementor-element.elementor-element-9ae6307 .elementor-button{border-radius:8px 8px 8px 8px;padding:10px 0px 10px 0px;}.elementor-2583 .elementor-element.elementor-element-ed00f0b{width:var( --container-widget-width, 248px );max-width:248px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 163.98399353027344px;--container-widget-width:248px;--container-widget-flex-grow:0;}.elementor-2583 .elementor-element.elementor-element-ed00f0b .elementor-button{border-radius:8px 8px 8px 8px;padding:10px 0px 10px 0px;}.elementor-2583 .elementor-element.elementor-element-cc9884e{--width:100%;--margin-top:33.29169845581055px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2583 .elementor-element.elementor-element-d421886{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2583 .elementor-element.elementor-element-65c8c14{--width:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-cf9e856{--width:100%;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-2583 .elementor-element.elementor-element-68cae00{--width:100%;}.elementor-2583 .elementor-element.elementor-element-8b1073f{--width:100%;--flex-wrap:initial;--margin-top:-5px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:6px;--padding-bottom:6.800000190734863px;--padding-left:0px;--padding-right:0px;}.elementor-2583 .elementor-element.elementor-element-9999afb img{width:32%;}.elementor-2583 .elementor-element.elementor-element-7f71e3f .elementor-nav-menu--dropdown a{padding-left:11px;padding-right:11px;padding-top:6px;padding-bottom:6px;}.elementor-2583 .elementor-element.elementor-element-7f71e3f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2583 .elementor-element.elementor-element-7f71e3f .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:47px !important;}}.elementor-2583 .elementor-element.elementor-element-54c33ab {width: 33.33332824707031%;}.elementor-2583 .elementor-element.elementor-element-54c33ab {position: relative;}.elementor-2583 .elementor-element.elementor-element-54c33ab .xuiiectn{color: rgb(28, 28, 28);float: left;font-family: "Open Sans", "Open Sans Fallback";line-height: 1.5;overflow-wrap: break-word;padding-left: 20px;text-align: center;vertical-align: top;padding-inline-start: 20px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-54c33ab {float: left;}.elementor-2583 .elementor-element.elementor-element-54c33ab .xuiiectn::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-54c33ab .xuiiectn::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}@media (max-width: 1024px) {.elementor-2583 .elementor-element.elementor-element-54c33ab .xuiiectn{padding-left: 20px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-2583 .elementor-element.elementor-element-54c33ab .xuiiectn{padding-left: 20px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-2583 .elementor-element.elementor-element-54c33ab .onmg7bh9{color: rgb(28, 28, 28);font-family: "Open Sans", "Open Sans Fallback";height: 49px;left: 0px;line-height: 1.5;margin-right: 6.020830154418945px;margin-top: 13px;max-width: 293.968994140625px;min-width: 25px;overflow-wrap: break-word;position: relative;top: 0px;width: 100%;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-54c33ab .onmg7bh9::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-54c33ab .onmg7bh9::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}@media (max-width: 1024px) {.elementor-2583 .elementor-element.elementor-element-54c33ab .onmg7bh9{margin-right: 6.020830154418945px;margin-top: 13px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-2583 .elementor-element.elementor-element-54c33ab .onmg7bh9{margin-right: 6.020830154418945px;margin-top: 13px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-2583 .elementor-element.elementor-element-54c33ab .simsebs6{color: rgb(28, 28, 28);font-family: "Open Sans", "Open Sans Fallback";line-height: 1.5;min-height: 10px;overflow-wrap: break-word;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-54c33ab .simsebs6::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-54c33ab .simsebs6::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-54c33ab .gfb6glbh{color: rgb(28, 28, 28);font-family: "Open Sans", "Open Sans Fallback";line-height: 1.5;overflow-wrap: break-word;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-54c33ab .gfb6glbh::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-54c33ab .gfb6glbh::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-54c33ab .yxp8scuj{align-items: center;border-bottom-color: rgba(0, 0, 0, 0);border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-bottom-width: 2px;border-left-color: rgba(0, 0, 0, 0);border-left-width: 2px;border-right-color: rgba(0, 0, 0, 0);border-right-width: 2px;border-top-color: rgba(0, 0, 0, 0);border-top-left-radius: 8px;border-top-right-radius: 8px;border-top-width: 2px;clear: both;cursor: pointer;display: block;flex-wrap: wrap;font-family: "Open Sans", "Open Sans Fallback";height: 45px;justify-content: flex-start;margin-bottom: 10px;overflow-wrap: break-word;position: relative;text-align: center;width: 248px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}.elementor-2583 .elementor-element.elementor-element-54c33ab .yxp8scuj::before{border-bottom-color: rgb(70, 57, 57);border-left-color: rgb(70, 57, 57);border-right-color: rgb(70, 57, 57);border-top-color: rgb(70, 57, 57);white-space: nowrap;-webkit-text-fill-color: rgb(70, 57, 57);-webkit-text-stroke-color: rgb(70, 57, 57);}.elementor-2583 .elementor-element.elementor-element-54c33ab .yxp8scuj::after{border-bottom-color: rgb(70, 57, 57);border-left-color: rgb(70, 57, 57);border-right-color: rgb(70, 57, 57);border-top-color: rgb(70, 57, 57);content: "";display: inline-block;margin-right: -4px;vertical-align: middle;white-space: nowrap;width: 0px;-webkit-text-fill-color: rgb(70, 57, 57);-webkit-text-stroke-color: rgb(70, 57, 57);}@media (max-width: 1024px) {.elementor-2583 .elementor-element.elementor-element-54c33ab .yxp8scuj{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-bottom-width: 2px;border-left-width: 2px;border-right-width: 2px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-top-width: 2px;flex-wrap: wrap;margin-bottom: 10px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-2583 .elementor-element.elementor-element-54c33ab .yxp8scuj{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-bottom-width: 2px;border-left-width: 2px;border-right-width: 2px;border-top-left-radius: 8px;border-top-right-radius: 8px;border-top-width: 2px;flex-wrap: wrap;margin-bottom: 10px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-2583 .elementor-element.elementor-element-54c33ab .r4szdee1{color: rgb(28, 28, 28);cursor: pointer;display: inline-block;font-family: "Open Sans", "Open Sans Fallback";font-size: 16px;font-weight: 700;max-width: 98%;overflow-wrap: break-word;padding-bottom: 10px;padding-top: 10px;text-align: center;width: auto;vertical-align: middle;padding-block-start: 10px;padding-block-end: 10px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-54c33ab .r4szdee1::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-54c33ab .r4szdee1::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}@media (max-width: 1024px) {.elementor-2583 .elementor-element.elementor-element-54c33ab .r4szdee1{padding-bottom: 10px;padding-top: 10px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-2583 .elementor-element.elementor-element-54c33ab .r4szdee1{padding-bottom: 10px;padding-top: 10px;padding-right: 0px;padding-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-2583 .elementor-element.elementor-element-54c33ab .qwagbsz5{color: rgb(28, 28, 28);font-family: "Open Sans", "Open Sans Fallback";left: 0px;line-height: 1.5;margin-right: 76.0156021118164px;max-width: 303.968994140625px;min-width: 25px;overflow-wrap: break-word;padding-bottom: 2px;position: relative;text-align: left;top: 0px;width: 100%;padding-block-end: 2px;padding-top: 0px;padding-right: 0px;padding-left: 0px;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-54c33ab .qwagbsz5::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-54c33ab .qwagbsz5::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}@media (max-width: 1024px) {.elementor-2583 .elementor-element.elementor-element-54c33ab .qwagbsz5{margin-right: 76.0156021118164px;padding-bottom: 2px;padding-top: 0px;padding-right: 0px;padding-left: 0px;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-2583 .elementor-element.elementor-element-54c33ab .qwagbsz5{margin-right: 76.0156021118164px;padding-bottom: 2px;padding-top: 0px;padding-right: 0px;padding-left: 0px;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-2583 .elementor-element.elementor-element-54c33ab .poc2w2nq{font-family: "Open Sans", "Open Sans Fallback";font-size: 18px;font-weight: 500;line-height: 1.5;margin-bottom: 0px;margin-top: 0px;overflow-wrap: break-word;text-align: left;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-54c33ab .poc2w2nq::before{line-height: 27px;}.elementor-2583 .elementor-element.elementor-element-54c33ab .poc2w2nq::after{line-height: 27px;}@media (max-width: 1024px) {.elementor-2583 .elementor-element.elementor-element-54c33ab .poc2w2nq{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-2583 .elementor-element.elementor-element-54c33ab .poc2w2nq{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-2583 .elementor-element.elementor-element-54c33ab .enw07pev{font-family: "Open Sans", "Open Sans Fallback";overflow-wrap: break-word;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-54c33ab .enw07pev::before{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);font-weight: 700;line-height: 27px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-2583 .elementor-element.elementor-element-54c33ab .enw07pev::after{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);font-weight: 700;line-height: 27px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-2583 .elementor-element.elementor-element-9af9ffc {max-width: 100% !important}.elementor-2583 .elementor-element.elementor-element-9af9ffc img{color: rgb(70, 57, 57);cursor: pointer;display: inline-block;font-family: "Open Sans", "Open Sans Fallback";font-style: italic;line-height: 1.5;overflow-wrap: break-word;vertical-align: top;aspect-ratio: auto 529 / 170;}.elementor-2583 .elementor-element.elementor-element-9af9ffc img::before{line-height: 24px;-webkit-text-fill-color: rgb(70, 57, 57);-webkit-text-stroke-color: rgb(70, 57, 57);}.elementor-2583 .elementor-element.elementor-element-9af9ffc img::after{line-height: 24px;-webkit-text-fill-color: rgb(70, 57, 57);-webkit-text-stroke-color: rgb(70, 57, 57);}
.elementor-2583 .elementor-element.elementor-element-e898b30{color: rgb(70, 57, 57);cursor: pointer;font-family: "Open Sans", "Open Sans Fallback";font-style: italic;line-height: 1.5;overflow-wrap: break-word;text-align: center;text-decoration: underline solid rgb(70, 57, 57);text-decoration-line: underline;display: inline;}.elementor-2583 .elementor-element.elementor-element-e898b30::before{border-bottom-color: rgb(70, 57, 57);border-left-color: rgb(70, 57, 57);border-right-color: rgb(70, 57, 57);border-top-color: rgb(70, 57, 57);line-height: 24px;text-decoration: none solid rgb(70, 57, 57);-webkit-text-fill-color: rgb(70, 57, 57);-webkit-text-stroke-color: rgb(70, 57, 57);}.elementor-2583 .elementor-element.elementor-element-e898b30::after{border-bottom-color: rgb(70, 57, 57);border-left-color: rgb(70, 57, 57);border-right-color: rgb(70, 57, 57);border-top-color: rgb(70, 57, 57);line-height: 24px;text-decoration: none solid rgb(70, 57, 57);-webkit-text-fill-color: rgb(70, 57, 57);-webkit-text-stroke-color: rgb(70, 57, 57);}
.elementor-2583 .elementor-element.elementor-element-36553b8{color: rgb(28, 28, 28);font-family: "Open Sans", "Open Sans Fallback";height: 134px;left: 0px;line-height: 1.5;max-width: 252px;min-width: 25px;overflow-wrap: break-word;position: relative;top: 0px;display: block;}.elementor-2583 .elementor-element.elementor-element-36553b8::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-36553b8::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}
.elementor-2583 .elementor-element.elementor-element-c5887e4{color: rgb(28, 28, 28);float: left;font-family: "Open Sans", "Open Sans Fallback";line-height: 1.5;overflow-wrap: break-word;position: relative;text-align: center;vertical-align: top;display: block;}.elementor-2583 .elementor-element.elementor-element-c5887e4::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-c5887e4::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}
.elementor-2583 .elementor-element.elementor-element-9ae6307 .x3duqkus{color: rgb(28, 28, 28);cursor: pointer;display: block;flex-grow: 1;font-family: "Open Sans", "Open Sans Fallback";font-size: 16px;font-weight: 700;max-width: max-content;overflow-wrap: break-word;text-align: center;width: auto;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-9ae6307 .x3duqkus::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-9ae6307 .x3duqkus::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-9ae6307 {position: relative;}.elementor-2583 .elementor-element.elementor-element-9ae6307 {top: 0px;}.elementor-2583 .elementor-element.elementor-element-9ae6307 {left: 0px;}.elementor-2583 .elementor-element.elementor-element-9ae6307 {max-width: 100% !important}.elementor-2583 .elementor-element.elementor-element-9ae6307 .elementor-button{clear: both;cursor: pointer;font-family: "Open Sans", "Open Sans Fallback";min-height: 45px;min-width: 0px;overflow-wrap: break-word;text-align: center;vertical-align: top;flex-direction: row;}.elementor-2583 .elementor-element.elementor-element-9ae6307 .elementor-button {align-items: center;display: flex;justify-content: center;}.elementor-2583 .elementor-element.elementor-element-9ae6307 .elementor-button::before{border-bottom-color: rgb(70, 57, 57);border-left-color: rgb(70, 57, 57);border-right-color: rgb(70, 57, 57);border-top-color: rgb(70, 57, 57);display: block;white-space: nowrap;-webkit-text-fill-color: rgb(70, 57, 57);-webkit-text-stroke-color: rgb(70, 57, 57);}.elementor-2583 .elementor-element.elementor-element-9ae6307 .elementor-button::after{border-bottom-color: rgb(70, 57, 57);border-left-color: rgb(70, 57, 57);border-right-color: rgb(70, 57, 57);border-top-color: rgb(70, 57, 57);content: "";display: none;margin-right: -4px;vertical-align: middle;white-space: nowrap;width: 0px;-webkit-text-fill-color: rgb(70, 57, 57);-webkit-text-stroke-color: rgb(70, 57, 57);}
.elementor-2583 .elementor-element.elementor-element-ed00f0b .x3duqkus{color: rgb(28, 28, 28);cursor: pointer;display: block;flex-grow: 1;font-family: "Open Sans", "Open Sans Fallback";font-size: 16px;font-weight: 700;max-width: max-content;overflow-wrap: break-word;text-align: center;width: auto;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-ed00f0b .x3duqkus::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-ed00f0b .x3duqkus::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-ed00f0b {position: relative;}.elementor-2583 .elementor-element.elementor-element-ed00f0b {top: 0px;}.elementor-2583 .elementor-element.elementor-element-ed00f0b {left: 0px;}.elementor-2583 .elementor-element.elementor-element-ed00f0b {max-width: 100% !important}.elementor-2583 .elementor-element.elementor-element-ed00f0b .elementor-button{clear: both;cursor: pointer;font-family: "Open Sans", "Open Sans Fallback";min-height: 45px;min-width: 0px;overflow-wrap: break-word;text-align: center;vertical-align: top;flex-direction: row;}.elementor-2583 .elementor-element.elementor-element-ed00f0b .elementor-button {align-items: center;display: flex;justify-content: center;}.elementor-2583 .elementor-element.elementor-element-ed00f0b .elementor-button::before{border-bottom-color: rgb(70, 57, 57);border-left-color: rgb(70, 57, 57);border-right-color: rgb(70, 57, 57);border-top-color: rgb(70, 57, 57);display: block;white-space: nowrap;-webkit-text-fill-color: rgb(70, 57, 57);-webkit-text-stroke-color: rgb(70, 57, 57);}.elementor-2583 .elementor-element.elementor-element-ed00f0b .elementor-button::after{border-bottom-color: rgb(70, 57, 57);border-left-color: rgb(70, 57, 57);border-right-color: rgb(70, 57, 57);border-top-color: rgb(70, 57, 57);content: "";display: none;margin-right: -4px;vertical-align: middle;white-space: nowrap;width: 0px;-webkit-text-fill-color: rgb(70, 57, 57);-webkit-text-stroke-color: rgb(70, 57, 57);}
.elementor-2583 .elementor-element.elementor-element-d421886 .putlt31q{color: rgb(28, 28, 28);font-family: "Open Sans", "Open Sans Fallback";font-size: 18px;line-height: 1.5;overflow-wrap: break-word;text-align: right;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-d421886 .putlt31q::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);font-weight: 700;line-height: 27px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-d421886 .putlt31q::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);font-weight: 700;line-height: 27px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-d421886 .hn9055z9{color: rgb(28, 28, 28);font-family: "Open Sans", "Open Sans Fallback";font-size: 18px;font-weight: 700;line-height: 1.5;overflow-wrap: break-word;text-align: right;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-d421886 .hn9055z9::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 27px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-d421886 .hn9055z9::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 27px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-d421886 .usszemdt{color: rgb(28, 28, 28);cursor: pointer;font-family: "Open Sans", "Open Sans Fallback";font-size: 18px;font-weight: 700;line-height: 1.5;overflow-wrap: break-word;text-align: right;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-2583 .elementor-element.elementor-element-d421886 .usszemdt::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 27px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-d421886 .usszemdt::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 27px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-d421886 p{font-family: "Open Sans", "Open Sans Fallback";overflow-wrap: break-word;}.elementor-2583 .elementor-element.elementor-element-d421886 p::before{line-height: 27px;}.elementor-2583 .elementor-element.elementor-element-d421886 p::after{line-height: 27px;}
.elementor-2583 .elementor-element.elementor-element-cc9884e{color: rgb(28, 28, 28);font-family: "Open Sans", "Open Sans Fallback";font-size: 20px;font-weight: 700;left: 0px;line-height: 1.5;max-width: 100%;min-width: 25px;overflow-wrap: break-word;position: relative;text-align: center;top: 0px;display: block;}.elementor-2583 .elementor-element.elementor-element-cc9884e::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 30px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-cc9884e::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 30px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}
.elementor-2583 .elementor-element.elementor-element-0c9978d{color: rgb(28, 28, 28);float: left;font-family: "Open Sans", "Open Sans Fallback";line-height: 1.5;overflow-wrap: break-word;position: relative;text-align: center;vertical-align: top;display: block;}.elementor-2583 .elementor-element.elementor-element-0c9978d::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-0c9978d::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}
.elementor-2583 .elementor-element.elementor-element-afb972f{color: rgb(28, 28, 28);font-family: "Open Sans", "Open Sans Fallback";line-height: 1.5;max-width: 1200px;overflow-wrap: break-word;position: relative;text-align: center;}.elementor-2583 .elementor-element.elementor-element-afb972f::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);display: block;line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-afb972f::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);display: block;line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}@media (max-width: 1024px) {.elementor-2583 .elementor-element.elementor-element-afb972f{max-width: 960px;}}
.elementor-2583 .elementor-element.elementor-element-fd5eb96{color: rgb(28, 28, 28);font-family: "Open Sans", "Open Sans Fallback";line-height: 1.5;overflow-wrap: break-word;position: relative;text-align: center;display: block;}.elementor-2583 .elementor-element.elementor-element-fd5eb96::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);content: " ";display: table;line-height: 24px;width: 0px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-fd5eb96::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);clear: both;content: " ";display: table;line-height: 24px;width: 0px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28


.elementor-2583 .elementor-element.elementor-element-8b1073f{color: rgb(255, 255, 255);font-family: "Open Sans", "Open Sans Fallback";left: 0px;line-height: 1.5;max-width: 100%;min-width: 144px;overflow-wrap: break-word;position: relative;top: 0px;}.elementor-2583 .elementor-element.elementor-element-8b1073f::before{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);display: block;line-height: 24px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-2583 .elementor-element.elementor-element-8b1073f::after{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);display: block;line-height: 24px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-2583 .elementor-element.elementor-element-68cae00{color: rgb(28, 28, 28);float: left;font-family: "Open Sans", "Open Sans Fallback";line-height: 1.5;overflow-wrap: break-word;position: relative;vertical-align: top;display: block;}.elementor-2583 .elementor-element.elementor-element-68cae00::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-68cae00::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}
.elementor-2583 .elementor-element.elementor-element-cf9e856{color: rgb(28, 28, 28);font-family: "Open Sans", "Open Sans Fallback";line-height: 1.5;max-width: 100%;overflow-wrap: break-word;position: relative;}.elementor-2583 .elementor-element.elementor-element-cf9e856::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);display: block;line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-cf9e856::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);display: block;line-height: 24px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}
.elementor-2583 .elementor-element.elementor-element-65c8c14{color: rgb(28, 28, 28);font-family: "Open Sans", "Open Sans Fallback";left: 0px;line-height: 1.5;max-width: 100%;min-width: 0px;overflow-wrap: break-word;position: relative;top: 0px;display: block;}.elementor-2583 .elementor-element.elementor-element-65c8c14::before{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);content: " ";display: table;line-height: 24px;width: 0px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28);}.elementor-2583 .elementor-element.elementor-element-65c8c14::after{border-bottom-color: rgb(28, 28, 28);border-left-color: rgb(28, 28, 28);border-right-color: rgb(28, 28, 28);border-top-color: rgb(28, 28, 28);clear: both;content: " ";display: table;line-height: 24px;width: 0px;-webkit-text-fill-color: rgb(28, 28, 28);-webkit-text-stroke-color: rgb(28, 28, 28
/* ==========================================================================
   FIXED CSS — Layout-Breaking Rules Removed, Responsive Support Added
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. BASE SELECTOR STYLES (cleaned up)
   -------------------------------------------------------------------------- */
.elementor-2583 .elementor-element.elementor-element-d0ce98f {
  border-color: rgb(51, 51, 51);
  border-style: solid;
  color: rgb(0, 0, 0);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  text-decoration-skip-ink: none;
}

.elementor-2583 .elementor-element.elementor-element-d0ce98f p {
  margin-bottom: 0;
}

/* --------------------------------------------------------------------------
   2. ELEMENTOR BUTTON
   -------------------------------------------------------------------------- */
.elementor-button {
  border-radius: 0;
}

.elementor-2583 .elementor-element.elementor-element-d0ce98f .elementor-button {
  line-height: inherit !important;
}

/* --------------------------------------------------------------------------
   3. MAIN SELECTOR BLOCK — FIXED
   
   REMOVED: float: left          → caused elements to collapse/disappear on mobile
   REMOVED: position: static     → (was on .elementor-element) broke Elementor layouts
   CHANGED: display: block       → flex is safer for responsive centering
   ADDED:   max-width: 100%      → prevents horizontal overflow on small screens
   ADDED:   box-sizing            → prevents padding from blowing out widths
   -------------------------------------------------------------------------- */
.elementor-2583 .elementor-element.elementor-element-d0ce98f {
  color: rgb(28, 28, 28);
  /* float: left;  ← REMOVED — this was a primary cause of mobile/tablet breakage */
  font-family: "Open Sans", "Open Sans Fallback", sans-serif;
  font-size: 16px;
  overflow-wrap: break-word;
  word-wrap: break-word;       /* legacy support */
  position: relative;
  text-align: center;
  text-decoration-skip-ink: none;
  vertical-align: top;
  display: block;
  max-width: 100%;
  box-sizing: border-box;
}

.elementor-2583 .elementor-element.elementor-element-d0ce98f::before,
.elementor-2583 .elementor-element.elementor-element-d0ce98f::after {
  border-color: rgb(28, 28, 28);
  -webkit-text-fill-color: rgb(28, 28, 28);
  -webkit-text-stroke-color: rgb(28, 28, 28);
}

/* --------------------------------------------------------------------------
   4. BODY — FIXED
   
   overflow-x: hidden is kept but scoped more carefully.
   Added smooth scrolling and better box-sizing defaults.
   -------------------------------------------------------------------------- */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  overflow-x: hidden;          /* kept — but see note below */
  -webkit-text-size-adjust: 100%;  /* prevents iOS text zoom on rotate */
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* 
   NOTE: overflow-x: hidden on  can mask real overflow problems.
   If you're using it to hide a horizontal scrollbar, find the element
   that's overflowing and fix its width instead. Common culprits:
   - full-width rows/sections with padding that exceed 100vw
   - images without max-width: 100%
   - iframes or embeds without responsive wrappers
*/

/* --------------------------------------------------------------------------
   5. ELEMENTOR ELEMENT — FIXED
   
   REMOVED: .elementor-element { position: static; }
   
   This was overriding Elementor's own responsive positioning system.
   Elementor widgets use position: relative by default, and many
   responsive features (column stacking, absolute-positioned overlays,
   z-index layering) depend on it. Forcing static breaks all of that.
   
   If you had a specific reason for this override, scope it to the
   exact widget instead of applying it globally.
   -------------------------------------------------------------------------- */
/* .elementor-element { position: static; }  ← REMOVED */

/* --------------------------------------------------------------------------
   6. IMAGES — RESPONSIVE SAFETY NET
   -------------------------------------------------------------------------- */
img {
  max-width: 100%;
  height: auto;
}

/* --------------------------------------------------------------------------
   7. RESPONSIVE BREAKPOINTS
   
   Elementor uses:
   - Desktop:  1025px+
   - Tablet:   768px – 1024px
   - Mobile:   0 – 767px
   -------------------------------------------------------------------------- */

/* Tablet */
@media (max-width: 1024px) {
  .elementor-2583 .elementor-element.elementor-element-d0ce98f {
    font-size: 15px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2583 .elementor-element.elementor-element-d0ce98f {
    font-size: 14px;
    text-align: left;  /* center text often looks broken on narrow screens */
  }
}

/* --------------------------------------------------------------------------
   8. FONT-FACE DECLARATIONS — CONSOLIDATED
   
   The original file had 200+ @font-face rules loading every weight,
   style, and unicode subset for Lato, Montserrat, Open Sans, Poppins,
   Roboto, plus legacy system fonts, icon fonts, and custom fonts.
   
   PROBLEM: Each @font-face is a potential network request. Even with
   font-display: swap, the browser still has to parse all of them,
   which slows down rendering — especially on mobile.
   
   RECOMMENDATION: Only include the fonts you actually use.
   Below are the most common subsets (Latin) at the weights most
   sites need. Delete any font family you don't use.
   -------------------------------------------------------------------------- */

/* --- Lato (if used) --- */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/2026/03/S6uyw4BMUTPHjx4wXg-8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/2026/03/S6u9w4BMUTPHh6UVSwiPGQ-8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --- Montserrat (if used) --- */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/wp-content/uploads/2026/03/JTUSjIg1_i6t8kCHKm459Wlhyw-8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/wp-content/uploads/2026/03/JTUQjIg1_i6t8kCHKm459WxRyS7m-8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --- Open Sans (if used) --- */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/2026/03/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw-8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/2026/03/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F-8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --- Poppins (if used) — only include weights you actually use --- */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/2026/03/pxiEyp8kv8JHgFVrJJfecg-8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/2026/03/pxiByp8kv8JHgFVrLEj6Z1xlFQ-8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/2026/03/pxiByp8kv8JHgFVrLCz7Z1xlFQ-8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --- Roboto (if used) --- */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/2026/03/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA-43.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/wp-content/uploads/2026/03/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA-43.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --- Font Fallbacks --- */
@font-face {
  font-family: "Roboto Fallback";
  src: local('Arial');
  ascent-override: 92.6709%;
  descent-override: 24.3871%;
  size-adjust: 100.1106%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Montserrat Fallback";
  src: local('Arial');
  ascent-override: 84.9466%;
  descent-override: 22.0264%;
  size-adjust: 113.954%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Poppins Fallback";
  src: local('Arial');
  ascent-override: 92.326%;
  descent-override: 30.7753%;
  line-gap-override: 8.793%;
  size-adjust: 113.7274%;
}

@font-face {
  font-family: "Lato Fallback";
  src: local('Arial');
  ascent-override: 101.3181%;
  descent-override: 21.865%;
  size-adjust: 97.4159%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Open Sans Fallback";
  src: local('Arial');
  ascent-override: 101.1768%;
  descent-override: 27.7323%;
  size-adjust: 105.6416%;
  line-gap-override: 0%;
}

/* --------------------------------------------------------------------------
   9. ICON FONTS — kept as-is (these are functional, not decorative)
   
   Only include these if you actually use the associated icons on your site.
   -------------------------------------------------------------------------- */

/* truenolt custom font */
@font-face {
  font-family: "truenolt";
  src: url("https://cdn.hibuwebsites.com/9159c878010741c3b150ca3c672bed9b/fonts/truenolt-2f8e_400.otf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;  /* ADDED — was missing, could cause invisible text */
}

/* FontAwesome */
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(/wp-content/uploads/2026/03/fontawesome-webfont-7.woff) format("woff"),
       url(/wp-content/uploads/2026/03/fontawesome-webfont-7.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

/* flexslider icons */
@font-face {
  font-family: "flexslider-icon";
  src: url(/wp-content/uploads/2026/03/flexslider-icon-7.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

/* dm-font / dm-social-font / dm-social-icons / dm-common-icons
   — keep only if your theme/page builder uses these */
@font-face {
  font-family: "dm-social-font";
  font-display: block;
  src: url(/wp-content/uploads/2026/03/dm-social-font-7.woff) format("woff"),
       url(/wp-content/uploads/2026/03/dm-social-font-7.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "dm-font";
  font-display: block;
  src: url(/wp-content/uploads/2026/03/dm-font-7.woff) format("woff"),
       url(/wp-content/uploads/2026/03/dm-font-7.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "dm-social-icons";
  font-display: block;
  src: url(/wp-content/uploads/2026/03/dm-social-icons-7.woff) format("woff"),
       url(/wp-content/uploads/2026/03/dm-social-icons-7.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "dm-common-icons";
  font-display: block;
  src: url(/wp-content/uploads/2026/03/dm-common-icons-7.woff) format("woff"),
       url(/wp-content/uploads/2026/03/dm-common-icons-7.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}

/* --------------------------------------------------------------------------
   10. WHAT WAS REMOVED AND WHY
   
   ✗ float: left               → collapsed containers, disappeared on mobile
   ✗ .elementor-element static → broke Elementor's responsive positioning
   ✗ transition-property: none → removed (was preventing all CSS transitions)
   ✗ 180+ redundant @font-face → consolidated to Latin-only, used weights only
   ✗ Duplicate .elementor-2583 .elementor-element.elementor-element-d0ce98f blocks → merged into single declarations
   ✗ System font @font-faces   → removed (Courier New, Arial Black, Times New
                                  Roman, Verdana, Tahoma, Book Antiqua, Comic
                                  Sans, Impact, Palatino — browsers already 
                                  have these; re-declaring them with woff files
                                  wastes bandwidth)
   ✗ Hebrew font faces          → removed (add back if your site serves Hebrew)
   ✗ Chrome extension fonts     → removed (Lexend, CircularXXWeb — these are
                                  injected by a browser extension, not your site)
   
   ADDED:
   ✓ box-sizing: border-box     → prevents padding overflow
   ✓ max-width: 100%            → prevents elements exceeding viewport
   ✓ img responsive defaults    → images won't blow out layouts
   ✓ text-size-adjust           → prevents iOS text inflation on rotate
   ✓ @media queries             → tablet and mobile breakpoints
   ✓ font-display: swap         → on fonts that were missing it
   -------------------------------------------------------------------------- */
