.elementor-6538 .elementor-element.elementor-element-15591c55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9998;}.elementor-6538 .elementor-element.elementor-element-15591c55:not(.elementor-motion-effects-element-type-background), .elementor-6538 .elementor-element.elementor-element-15591c55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6538 .elementor-element.elementor-element-15591c55.e-con{--align-self:flex-start;}.elementor-6538 .elementor-element.elementor-element-537733d{--display:flex;--min-height:25px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:30px;--padding-right:30px;}.elementor-6538 .elementor-element.elementor-element-537733d:not(.elementor-motion-effects-element-type-background), .elementor-6538 .elementor-element.elementor-element-537733d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6538 .elementor-element.elementor-element-537733d.e-con{--align-self:flex-start;}.elementor-6538 .elementor-element.elementor-element-60cb7e93{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-6538 .elementor-element.elementor-element-60cb7e93.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-6538 .elementor-element.elementor-element-77c4a630{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-6538 .elementor-element.elementor-element-77c4a630.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-item > a{font-family:"K2D", Sans-serif;font-size:14px;font-weight:600;}.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFC107;}.elementor-6538 .elementor-element.elementor-element-40d1cce0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99999;}.elementor-6538 .elementor-element.elementor-element-40d1cce0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6538 .elementor-element.elementor-element-740895a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6538 .elementor-element.elementor-element-740895a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6538 .elementor-element.elementor-element-39d02c7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:18px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#d3b574;}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#d3b574;}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-text{transition:color 0.3s;}.elementor-6538 .elementor-element.elementor-element-92fe042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-6538 .elementor-element.elementor-element-92fe042 .elementor-search-form{text-align:end;}.elementor-6538 .elementor-element.elementor-element-92fe042 .elementor-search-form__toggle{--e-search-form-toggle-size:30px;--e-search-form-toggle-color:#000000;--e-search-form-toggle-background-color:#FFFFFF;--e-search-form-toggle-icon-size:calc(50em / 100);--e-search-form-toggle-border-radius:5px;}.elementor-6538 .elementor-element.elementor-element-92fe042.elementor-search-form--skin-full_screen .elementor-search-form__container{background-color:#7985785C;}.elementor-6538 .elementor-element.elementor-element-92fe042 input[type="search"].elementor-search-form__input{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:300;}.elementor-6538 .elementor-element.elementor-element-92fe042 .elementor-search-form__input,
					.elementor-6538 .elementor-element.elementor-element-92fe042 .elementor-search-form__icon,
					.elementor-6538 .elementor-element.elementor-element-92fe042 .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-6538 .elementor-element.elementor-element-92fe042 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-6538 .elementor-element.elementor-element-92fe042.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#000000;fill:#000000;}.elementor-6538 .elementor-element.elementor-element-92fe042:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-color:rgba(255,255,255,0.5);border-radius:0px;}.elementor-6538 .elementor-element.elementor-element-92fe042.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-color:rgba(255,255,255,0.5);border-radius:0px;}.elementor-6538 .elementor-element.elementor-element-92fe042 .elementor-search-form__toggle:hover{--e-search-form-toggle-color:#d3b574;}.elementor-6538 .elementor-element.elementor-element-92fe042 .elementor-search-form__toggle:focus{--e-search-form-toggle-color:#d3b574;}.elementor-6538 .elementor-element.elementor-element-7e52eabd{--display:flex;--min-height:67px;--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:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-6538 .elementor-element.elementor-element-7e52eabd.e-con{--align-self:center;}.elementor-6538 .elementor-element.elementor-element-2d4e181e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6538 .elementor-element.elementor-element-2d4e181e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6538 .elementor-element.elementor-element-6f037f51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;}.elementor-6538 .elementor-element.elementor-element-6f037f51.elementor-element{--align-self:flex-start;}.elementor-6538 .elementor-element.elementor-element-6f037f51 img{width:100%;max-width:100%;}.elementor-6538 .elementor-element.elementor-element-27737bfb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999999999999;}.elementor-6538 .elementor-element.elementor-element-27737bfb.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6538 .elementor-element.elementor-element-35165b8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6538 .elementor-element.elementor-element-35165b8:not(.elementor-motion-effects-element-type-background), .elementor-6538 .elementor-element.elementor-element-35165b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-6538 .elementor-element.elementor-element-156d20c6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6538 .elementor-element.elementor-element-156d20c6:not(.elementor-motion-effects-element-type-background), .elementor-6538 .elementor-element.elementor-element-156d20c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-6538 .elementor-element.elementor-element-156d20c6.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-6538 .elementor-element.elementor-element-93e95c2{--display:flex;}.elementor-6538 .elementor-element.elementor-element-5b6f04ea{--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;--justify-content:center;}.elementor-6538 .elementor-element.elementor-element-5b6f04ea:not(.elementor-motion-effects-element-type-background), .elementor-6538 .elementor-element.elementor-element-5b6f04ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-6538 .elementor-element.elementor-element-62dee6e2{--display:flex;}.elementor-6538 .elementor-element.elementor-element-6123cb46{--display:flex;}.elementor-6538 .elementor-element.elementor-element-82e69d8{--display:flex;}.elementor-6538 .elementor-element.elementor-element-92a399f{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-menu-open-animation-duration:800ms;--n-menu-toggle-align:center;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:20px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:800ms;--n-menu-title-padding:6px 20px 6px 20px;--n-menu-icon-size:16px;--n-menu-icon-color:#FFBE00;--n-menu-dropdown-indicator-color-normal:#FFC400;--n-menu-dropdown-indicator-color-hover:#FFFFFF;--n-menu-dropdown-indicator-color-active:#FFFFFF;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-6538 .elementor-element.elementor-element-92a399f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#000000;}.elementor-6538 .elementor-element.elementor-element-92a399f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#00000063;box-shadow:0px 0px 10px 0px rgba(255, 0, 0, 0.25);}.elementor-6538 .elementor-element.elementor-element-92a399f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:#000000;}.elementor-6538 .elementor-element.elementor-element-92a399f.elementor-element{--align-self:center;}.elementor-6538 .elementor-element.elementor-element-92a399f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-6538 .elementor-element.elementor-element-92a399f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-6538 .elementor-element.elementor-element-92a399f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-6538 .elementor-element.elementor-element-92a399f {--n-menu-title-color-hover:#FFFFFF;--n-menu-title-color-active:#FFFFFF;}.elementor-6538 .elementor-element.elementor-element-92a399f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:6px 6px 6px 6px;}.elementor-6538 .elementor-element.elementor-element-6987db97{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9995;}.elementor-6538 .elementor-element.elementor-element-6987db97.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6538 .elementor-element.elementor-element-5230f28c{width:var( --container-widget-width, 32% );max-width:32%;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:32%;--container-widget-flex-grow:0;--nav-menu-icon-size:30px;}.elementor-6538 .elementor-element.elementor-element-5230f28c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-menu-toggle{margin-right:auto;background-color:#FFFFFF;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown a, .elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown a:hover,
					.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown a:focus,
					.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-accent );background-color:#FFFFFF;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown .elementor-item, .elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:8px;border-top-right-radius:8px;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown a{padding-left:37px;padding-right:37px;padding-top:15px;padding-bottom:15px;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-bottom-width:0px;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-6538 .elementor-element.elementor-element-5230f28c div.elementor-menu-toggle:hover, .elementor-6538 .elementor-element.elementor-element-5230f28c div.elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-6538 .elementor-element.elementor-element-5230f28c div.elementor-menu-toggle:hover svg, .elementor-6538 .elementor-element.elementor-element-5230f28c div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-secondary );}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-menu-toggle:hover, .elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-menu-toggle:focus{background-color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-6538 .elementor-element.elementor-element-537733d{--width:100%;}.elementor-6538 .elementor-element.elementor-element-60cb7e93{--width:66%;}.elementor-6538 .elementor-element.elementor-element-40d1cce0{--width:33%;}.elementor-6538 .elementor-element.elementor-element-740895a5{--width:100%;}.elementor-6538 .elementor-element.elementor-element-7e52eabd{--width:100%;}.elementor-6538 .elementor-element.elementor-element-2d4e181e{--width:11%;}.elementor-6538 .elementor-element.elementor-element-27737bfb{--width:70%;}.elementor-6538 .elementor-element.elementor-element-156d20c6{--width:85%;}.elementor-6538 .elementor-element.elementor-element-6987db97{--width:9%;}}@media(max-width:1366px) and (min-width:768px){.elementor-6538 .elementor-element.elementor-element-60cb7e93{--width:691.797px;}.elementor-6538 .elementor-element.elementor-element-740895a5{--width:353.195px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6538 .elementor-element.elementor-element-60cb7e93{--width:75%;}.elementor-6538 .elementor-element.elementor-element-40d1cce0{--width:100%;}.elementor-6538 .elementor-element.elementor-element-7e52eabd{--width:100%;}.elementor-6538 .elementor-element.elementor-element-2d4e181e{--width:11%;}.elementor-6538 .elementor-element.elementor-element-27737bfb{--width:70%;}.elementor-6538 .elementor-element.elementor-element-6987db97{--width:15%;}}@media(max-width:1366px){.elementor-6538 .elementor-element.elementor-element-15591c55{--z-index:9998;}.elementor-6538 .elementor-element.elementor-element-77c4a630{width:var( --container-widget-width, 659.086px );max-width:659.086px;--container-widget-width:659.086px;--container-widget-flex-grow:0;}.elementor-6538 .elementor-element.elementor-element-7e52eabd{--z-index:9996;}.elementor-6538 .elementor-element.elementor-element-6987db97{--z-index:9995;}}@media(max-width:1024px){.elementor-6538 .elementor-element.elementor-element-15591c55{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9998;}.elementor-6538 .elementor-element.elementor-element-537733d{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-6538 .elementor-element.elementor-element-60cb7e93{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-item > a{font-size:12px;}.elementor-6538 .elementor-element.elementor-element-40d1cce0{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-6538 .elementor-element.elementor-element-7e52eabd{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:9996;}.elementor-6538 .elementor-element.elementor-element-2d4e181e{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6538 .elementor-element.elementor-element-2d4e181e.e-con{--align-self:center;}.elementor-6538 .elementor-element.elementor-element-6f037f51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-6538 .elementor-element.elementor-element-6f037f51 img{width:98%;}.elementor-6538 .elementor-element.elementor-element-27737bfb{--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;--justify-content:flex-start;}.elementor-6538 .elementor-element.elementor-element-6987db97{--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:9995;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown a{padding-left:34px;padding-right:34px;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-menu-toggle{border-radius:8px;}}@media(max-width:767px){.elementor-6538 .elementor-element.elementor-element-15591c55{--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9998;}.elementor-6538 .elementor-element.elementor-element-537733d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:10px;--padding-right:10px;}.elementor-6538 .elementor-element.elementor-element-60cb7e93{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6538 .elementor-element.elementor-element-40d1cce0{--width:100%;--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:space-evenly;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6538 .elementor-element.elementor-element-740895a5{--width:100%;--justify-content:space-between;}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6538 .elementor-element.elementor-element-39d02c7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6538 .elementor-element.elementor-element-92fe042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6538 .elementor-element.elementor-element-7e52eabd{--width:100%;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:9996;}.elementor-6538 .elementor-element.elementor-element-7e52eabd.e-con{--align-self:center;}.elementor-6538 .elementor-element.elementor-element-2d4e181e{--width:22%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6538 .elementor-element.elementor-element-2d4e181e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-6538 .elementor-element.elementor-element-6f037f51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 8px 10px;}.elementor-6538 .elementor-element.elementor-element-6f037f51 img{width:98%;}.elementor-6538 .elementor-element.elementor-element-27737bfb{--width:20%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6538 .elementor-element.elementor-element-92a399f{--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;padding:0px 15px 0px 0px;--n-menu-toggle-align:flex-end;}.elementor-6538 .elementor-element.elementor-element-92a399f.elementor-element{--align-self:center;}.elementor-6538 .elementor-element.elementor-element-6987db97{--width:6%;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9995;}.elementor-6538 .elementor-element.elementor-element-6987db97.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-6538 .elementor-element.elementor-element-5230f28c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;z-index:99;--nav-menu-icon-size:30px;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown{border-radius:8px 8px 8px 8px;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:8px;border-top-right-radius:8px;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--dropdown a{padding-left:30px;padding-right:30px;padding-top:15px;padding-bottom:15px;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-6538 .elementor-element.elementor-element-5230f28c .elementor-menu-toggle{border-radius:8px;}}/* Start custom CSS for icon-list, class: .elementor-element-77c4a630 *//* استهداف النص داخل الويدجيت */
.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-box-description, 
.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-box-title,
.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-text {
    direction: ltr !important;
    unicode-bidi: embed !important;
    text-align: right !important; /* يحافظ على مكان النص جهة اليمين جنب الأيقونة */
    display: inline-block !important;
}

/* لو بتستخدم ويدجت قائمة الأيقونات Icon List */
.elementor-6538 .elementor-element.elementor-element-77c4a630 .elementor-icon-list-item {
    justify-content: flex-start !important; /* بيضمن إن الأيقونة تفضل على اليمين */
}

/* إضافة لمسة احترافية للرقم */
.elementor-6538 .elementor-element.elementor-element-77c4a630 a[href^="tel"] {
    letter-spacing: 1px !important; /* بيخلي الأرقام أوضح في القراءة */
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e52eabd *//* ✅ اللوجو الأساسي */
.elementor-6538 .elementor-element.elementor-element-7e52eabd .logo img {
  max-width: 290px;
  height: auto;
  transition: transform 0.5s ease, max-width 0.5s ease;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  will-change: transform, max-width;
  backface-visibility: hidden;
}

/* ✅ أثناء التثبيت (Sticky) */
.elementor-6538 .elementor-element.elementor-element-7e52eabd.elementor-sticky--effects .logo img {
  max-width: 80px;
  transform: scale(0.98);
}

/* ✅ خلفية الهيدر أثناء Sticky (تعديل ستايل أبل الزجاجي) */
.elementor-6538 .elementor-element.elementor-element-7e52eabd.elementor-sticky--effects {
  background-color: rgba(255, 255, 255, 0.12) !important; /* خلفية زجاجية فاتحة */
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  backdrop-filter: blur(20px) saturate(180%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); /* خط ناعم تحت المنيو */
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
  will-change: background-color, box-shadow;
}

/* 🧠 تحسين للأداء العام في Safari */
@supports (-webkit-overflow-scrolling: touch) {
  .elementor-6538 .elementor-element.elementor-element-7e52eabd.elementor-sticky--effects {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
  }
}

/* 📱 الموبايل */
@media (max-width: 767px) {
  .elementor-6538 .elementor-element.elementor-element-7e52eabd .logo img {
    max-width: 75px;
  }
  .elementor-6538 .elementor-element.elementor-element-7e52eabd.elementor-sticky--effects .logo img {
    max-width: 60px;
  }
}

/* 💻 التابلت */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-6538 .elementor-element.elementor-element-7e52eabd .logo img {
    max-width: 85px;
  }
  .elementor-6538 .elementor-element.elementor-element-7e52eabd.elementor-sticky--effects .logo img {
    max-width: 60px;
  }
}


/* =======================================================
   إجبار الكونتينر على ارتفاع 70 بيكسل أثناء التثبيت (Sticky)
   ======================================================= */
.elementor-6538 .elementor-element.elementor-element-7e52eabd.elementor-sticky--effects {
    height: 70px !important;
    min-height: 70px !important;
    max-height: 70px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: center !important; /* لتوسيط اللوجو والمنيو في النص بالظبط */
    align-content: center !important;
}

/* تأكيد الإجبار على أي كونتينر داخلي جواه عشان ميمطش المسافة */
.elementor-6538 .elementor-element.elementor-element-7e52eabd.elementor-sticky--effects > .e-con,
.elementor-6538 .elementor-element.elementor-element-7e52eabd.elementor-sticky--effects > .e-con-inner,
.elementor-6538 .elementor-element.elementor-element-7e52eabd.elementor-sticky--effects .elementor-container {
    height: 70px !important;
    min-height: 70px !important;
    max-height: 70px !important;
    padding: 0 !important;
    margin: 0 !important;
}



/* =======================================================
   تغيير لون Site Logo (أبيض في العادي، وألوانه في الـ Sticky)
   ======================================================= */

/* ✅ 1. اللوجو في الحالة العادية (تحويله لأبيض تماماً) */
.elementor-6538 .elementor-element.elementor-element-7e52eabd .elementor-widget-theme-site-logo img {
    filter: brightness(0) invert(1) !important; 
    transition: filter 0.4s ease !important; 
    transform: translateZ(0); /* تسريع الأداء */
}

/* ✅ 2. اللوجو في حالة التثبيت (الـ Sticky) - إرجاعه للونه الأصلي */
.elementor-6538 .elementor-element.elementor-element-7e52eabd.elementor-sticky--effects .elementor-widget-theme-site-logo img {
    filter: none !important; 
}/* End custom CSS */
/* Start custom CSS *//* ======================================================================= */
/* == CSS for KF Site (CONTRAST FIX) - V9.0                            == */
/* ======================================================================= */

/* --- Fixes for Testimonial Section --- */
.psg-multitrack-header .subtitle,
.psg-trust-wall-header .subtitle {
    color: #505050; /* Darker grey for better contrast */
}

.ratings-title {
    color: #505050 !important; /* Darker grey for better contrast */
}


/* --- Fixes for Lead Generation Section --- */
.psg-lead-gen-section {
    width: 100%;
    padding: 0; 
    background-color: #f0f2f5;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

.lead-gen-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    background-color: #fff;
}

/* Left side - Benefits */
.benefits-column {
    padding: 80px 8%; 
    display: flex;
    flex-direction: column;
}
.benefits-column .main-title { font-size: 36px; font-weight: 700; color: #1a2c4e; line-height: 1.3; margin-bottom: 30px; }
.service-tags { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 40px; }
.service-tag { background-color: #e9ecef; color: #555; padding: 8px 15px; border-radius: 50px; font-size: 14px; font-weight: 500; }
.benefits-list { list-style: none; padding: 0; margin: 0 0 40px 0; display: flex; flex-direction: column; gap: 25px; }
.benefit-item { display: flex; align-items: flex-start; gap: 15px; }
.benefit-item .icon { flex-shrink: 0; width: 24px; height: 24px; background-color: #d4edda; color: #155724; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.benefit-item .icon svg { width: 14px; height: 14px; }
.benefit-item .text-content h3 { font-size: 17px; font-weight: 600; color: #1a2c4e; margin: 0 0 5px 0; }

.benefit-item .text-content p {
    font-size: 15px;
    color: #505050; /* CONTRAST FIX */
    line-height: 1.6;
    margin: 0;
}

.cnaps-authorization {
    margin-top: auto;
    padding-top: 25px;
    border-top: 1px solid #e9ecef;
    font-size: 12px;
    color: #606060; /* CONTRAST FIX */
    line-height: 1.6;
}
.cnaps-authorization p { margin: 0 0 5px 0; }
.cnaps-authorization strong { color: #404040; } /* CONTRAST FIX */
.cnaps-authorization .legal-note { font-style: italic; }


/* Right side - Form */
.form-column {
    background-color: #1a2c4e;
    color: #fff;
    padding: 80px 8%;
}
.form-column .main-title { font-size: 32px; font-weight: 700; line-height: 1.3; margin-bottom: 25px; }

/* WPForms Styling */
.form-column .wpforms-container .wpforms-form .wpforms-field { margin-bottom: 15px !important; }
.form-column .wpforms-field-row { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 15px !important; }
.form-column .wpforms-field-row .wpforms-field { margin-bottom: 0 !important; }
.form-column .wpforms-form input[type=text],
.form-column .wpforms-form input[type=email],
.form-column .wpforms-form textarea { 
    background-color: #2c3e6a !important; 
    color: #ffffff !important; 
    border: 1px solid #4a5a7e !important;
}
.form-column .wpforms-form input::placeholder,
.form-column .wpforms-form textarea::placeholder { 
    color: rgba(255, 255, 255, 0.4) !important; 
}
.form-column .wpforms-form .wpforms-submit-container { padding: 0 !important; }
.form-column .wpforms-form .wpforms-submit { 
    width: 100% !important;
    padding: 16px !important; 
    background-color: #ffc107 !important; 
    color: #1a2c4e !important; 
    font-size: 17px !important; 
    font-weight: 600 !important;
    text-align: center !important;
    border: none !important; 
    border-radius: 8px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}
.form-column .wpforms-form .wpforms-submit:hover { 
    background-color: #ffda6a !important; 
    transform: translateY(-3px) !important; 
}
.form-column .wpforms-field-label { display: none !important; }

/* Ratings Footer */
.form-footer { text-align: center !important; margin-top: 25px !important; }
.form-footer .ratings-wrapper { 
    display: flex !important; 
    justify-content: center !important; 
    align-items: center !important; 
    gap: 25px !important; 
    padding: 10px !important; 
    background-color: rgba(0,0,0,0.2) !important; 
    border-radius: 12px !important; 
}
.rating-item-form { 
    display: flex !important; 
    flex-direction: column !important; 
    align-items: center !important; 
    gap: 5px !important; 
}
.rating-item-form .rating-logo { height: 20px; display: flex; align-items: center; }
.rating-item-form .rating-logo svg { height: 100% !important; width: auto !important; }
.rating-item-form .rating-text { font-size: 13px !important; font-weight: 500 !important; color: #fff !important; }
.rating-item-form .rating-stars { color: #ffc107 !important; font-size: 14px !important; }

/* Responsive */
@media (max-width: 992px) { .lead-gen-container { grid-template-columns: 1fr !important; } }
@media (max-width: 768px) { 
    .benefits-column, .form-column { padding: 60px 6% !important; }
    .benefits-column .main-title, .form-column .main-title { font-size: 28px !important; }
    .form-column .wpforms-field-row { grid-template-columns: 1fr !important; gap: 15px !important; } 
}/* End custom CSS */