@media (prefers-reduced-motion: no-preference) {@keyframes ah-fade-up { 
  0% { opacity: 0; transform: translateY(14px); }
  100% { opacity: 1; transform: none; }
}@keyframes ah-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes ah-scale-in { 
  0% { opacity: 0; transform: scale(0.96); }
  100% { opacity: 1; transform: none; }
}}:root { --b2bking-font-family-a: 'Roboto',sans-serif; --b2bking-font-family-b: "Roboto Medium",'Roboto'; --b2bking-font-family-c: "DM Sans",sans-serif; }@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url("/wp-content/plugins/b2bking/includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu72xKOzY.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url("/wp-content/plugins/b2bking/includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu5mxKOzY.woff2") format("woff2"); unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116; }@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url("/wp-content/plugins/b2bking/includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu7mxKOzY.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url("/wp-content/plugins/b2bking/includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu4WxKOzY.woff2") format("woff2"); unicode-range: U+370-3FF; }@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url("/wp-content/plugins/b2bking/includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu7WxKOzY.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB; }@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url("/wp-content/plugins/b2bking/includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu7GxKOzY.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-display: swap; src: local("Roboto"), local("Roboto-Regular"), url("/wp-content/plugins/b2bking/includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu4mxK.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }.klb-notice-ajax { position: fixed; bottom: 15px; right: 15px; z-index: 9999; color: rgb(255, 255, 255); max-width: 400px; }@media (max-width: 600px) {.klb-notice-ajax { left: 15px; right: 15px; }}.klb-notice-ajax { position: fixed; bottom: 15px; right: 15px; z-index: 9999; color: rgb(255, 255, 255); max-width: 400px; }@media (max-width: 600px) {.klb-notice-ajax { left: 15px; right: 15px; }}.scrollToTop { position: fixed; right: 20px; bottom: 20px; width: 50px; height: 50px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.9); color: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 5px; text-align: center; line-height: 50px; opacity: 0; z-index: 350; }.scrollToTop:hover { color: rgb(119, 119, 119); }.scrollToTop::after { display: inline-block; font-size: 20px; content: ""; font-family: klbtheme; }@media (max-width: 1024px) {.scrollToTop { bottom: 70px; right: 12px; width: 40px; height: 40px; line-height: 40px; background-color: rgb(255, 255, 255); }}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; }@keyframes klbcp-rotate { 
  100% { transform: rotate(360deg); }
}@keyframes klb-wishlist-rotate { 
  100% { transform: rotate(360deg); }
}.klbwl-popup { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999989; background: rgba(0, 0, 0, 0.7); opacity: 0; font-size: 14px; visibility: hidden; transition: opacity 0.3s; box-sizing: border-box; }:root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-body-color-rgb: 33,37,41; --bs-body-bg-rgb: 255,255,255; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-bg: #fff; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-2xl: 2rem; --bs-border-radius-pill: 50rem; --bs-link-color: #0d6efd; --bs-link-hover-color: #0a58ca; --bs-code-color: #d63384; --bs-highlight-bg: #fff3cd; }*, ::after, ::before { box-sizing: border-box; }@media (prefers-reduced-motion: no-preference) {:root { scroll-behavior: smooth; }}body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }.h1, h1 { font-size: calc(1.375rem + 1.5vw); }@media (min-width: 1200px) {.h1, h1 { font-size: 2.5rem; }}.h2, h2 { font-size: calc(1.325rem + 0.9vw); }@media (min-width: 1200px) {.h2, h2 { font-size: 2rem; }}.h3, h3 { font-size: calc(1.3rem + 0.6vw); }@media (min-width: 1200px) {.h3, h3 { font-size: 1.75rem; }}.h4, h4 { font-size: calc(1.275rem + 0.3vw); }@media (min-width: 1200px) {.h4, h4 { font-size: 1.5rem; }}p { margin-top: 0px; margin-bottom: 1rem; }ol, ul { padding-left: 2rem; }dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }b, strong { font-weight: bolder; }a { color: var(--bs-link-color); text-decoration: underline; }a:hover { color: var(--bs-link-hover-color); }img, svg { vertical-align: middle; }button { border-radius: 0px; }button:focus:not(:focus-visible) { outline: 0px; }button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }button, select { text-transform: none; }[role="button"] { cursor: pointer; }[type="button"], [type="reset"], [type="submit"], button { appearance: button; }[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }::-webkit-inner-spin-button { height: auto; }[type="search"] { outline-offset: -2px; appearance: textfield; }::-webkit-search-decoration { appearance: none; }::-webkit-color-swatch-wrapper { padding: 0px; }::-webkit-file-upload-button { font: inherit; appearance: button; }::file-selector-button { font: inherit; appearance: button; }.container, .container-fluid { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }@media (min-width: 576px) {.container { max-width: 540px; }}@media (min-width: 768px) {.container { max-width: 720px; }}@media (min-width: 992px) {.container { max-width: 960px; }}@media (min-width: 1200px) {.container { max-width: 1140px; }}@media (min-width: 1400px) {.container { max-width: 1320px; }}.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); appearance: none; border-radius: 0.375rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }@media (prefers-reduced-motion: reduce) {.form-control { transition: none; }}.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }.form-control:focus { color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }.form-control::-webkit-date-and-time-value { height: 1.5em; }.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }.form-control:disabled { background-color: rgb(233, 236, 239); opacity: 1; }.form-control::-webkit-file-upload-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: 1px; border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }.form-control::file-selector-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: 1px; border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }@media (prefers-reduced-motion: reduce) {.form-control::-webkit-file-upload-button { transition: none; }.form-control::file-selector-button { transition: none; }}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: rgb(221, 224, 227); }.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: rgb(221, 224, 227); }.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }.btn { --bs-btn-padding-x: 0.75rem; --bs-btn-padding-y: 0.375rem; --bs-btn-font-family: ; --bs-btn-font-size: 1rem; --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; --bs-btn-color: #212529; --bs-btn-bg: transparent; --bs-btn-border-width: 1px; --bs-btn-border-color: transparent; --bs-btn-border-radius: 0.375rem; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }@media (prefers-reduced-motion: reduce) {.btn { transition: none; }}.btn:hover { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); }.btn:focus { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }.btn.active, .btn.show, .btn:active { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); }.btn.active:focus, .btn.show:focus, .btn:active:focus { box-shadow: var(--bs-btn-focus-box-shadow); }.btn.disabled, .btn:disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity); }@-webkit-keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}@keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}@-webkit-keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}@-webkit-keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}@-webkit-keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}@-webkit-keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}@keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}.visually-hidden-focusable:not(:focus):not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }:root { --color-body: #fff; --color-text-primary: #212529; --color-text-description: #868E96; --color-text-light: #B8BDC1; --color-text-lighter: #CED4DA; --color-info: #E9ECEF; --color-info-dark: #DEE2E6; --color-info-light: #F1F3F5; --color-form-border: #CED4DA; --color-form-active-shadow: #ebedf0; --color-form-placeholder: #ADB5BD; --color-primary: #EF233C; --color-primary-dark: #D81D33; --color-primary-lighter: #FFF4F6; --color-secondary: #3BC9DB; --color-secondary-dark: #15AABF; --color-secondary-lighter: #E3FAFC; --color-success: #12B886; --color-success-dark: #099268; --color-success-lighter: #E6FCF5; --color-danger: #F03E3E; --color-danger-dark: #C92A2A; --color-danger-light: #FFF5F5; --color-warning: #FD7E14; --color-warning-dark: #E8590C; --color-warning-lighter: #FFF4E6; --color-review: #FFD43B; --color-review-dark: #FCC419; --color-review-lighter: #FFF9DB; --color-gradient-1: linear-gradient(45deg, rgb(239, 35, 60) 0%, rgb(244, 113, 3) 100%); }:root { --theme-primary-font: "Krub", sans-serif; --theme-secondary-font: "Krub", sans-serif; --theme-font-size: 1rem; --theme-font-weight: 400; --theme-letter-spacing: -0.03px; --theme-container: 1280px; --theme-gutter: 15px; --theme-theme-radius-xsmall: 6px; --theme-theme-radius-small: 8px; --theme-theme-radius-base: 12px; --theme-theme-radius-large: 18px; --theme-form-font-size: 15px; --theme-form-font-weight: 500; --theme-form-radius: 12px; --theme-form-height: 42px; }@-webkit-keyframes animation-b7n1on { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes animation-b7n1on { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@-webkit-keyframes gradient { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}@keyframes gradient { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}body { font-family: var(--theme-primary-font); font-size: var(--theme-font-size); font-weight: var(--theme-font-weight); font-feature-settings: "kern"; letter-spacing: var(--theme-letter-spacing); color: var(--color-text-primary); background-color: var(--color-body); }h1, h2, h3, h4, h5, h6 { font-family: var(--theme-primary-font); font-weight: 700; letter-spacing: 0px; }a { text-decoration: none; }img { max-width: 100%; height: auto; image-rendering: -webkit-optimize-contrast; }.container { padding-left: var(--theme-gutter); padding-right: var(--theme-gutter); }@media screen and (min-width: 1280px) {.container { max-width: var(--theme-container); }}.site-scroll { position: relative; width: 100%; height: 100%; }.site-brand { display: inline-flex; -webkit-box-align: center; align-items: center; flex-shrink: 0; }.site-brand a { display: inline-flex; -webkit-box-align: center; align-items: center; color: currentcolor; text-decoration: none; }.site-close a { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 0.875rem; width: 2.125rem; height: 2.125rem; color: var(--color-text-primary); background-color: var(--color-info-light); border-radius: var(--theme-theme-radius-small); transition: 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }.site-close a:hover { background-color: var(--color-info); }.site-close a:active { transform: translateY(1px); }.site-mask { position: fixed; width: 100vw; height: 100vh; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.4); opacity: 0; visibility: hidden; will-change: opacity; z-index: 999; }.mobile-bottom-menu { position: fixed; width: 100%; bottom: 0px; left: 0px; color: var(--color-text-description); background-color: var(--color-body); border-top: 1px solid var(--color-info-dark); padding: 0.625rem 1.25rem; z-index: 999; }@media screen and (min-width: 768px) {.mobile-bottom-menu { display: none; }}.mobile-bottom-menu ul { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 0px; margin: 0px; list-style: none; }.mobile-bottom-menu ul li { -webkit-box-flex: 1; flex: 1 1 0%; padding-left: 5px; padding-right: 5px; }.mobile-bottom-menu ul li a { display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; font-size: 0.5625rem; font-weight: 600; text-transform: uppercase; color: currentcolor; text-decoration: none; }.mobile-bottom-menu ul li a i { font-size: 1.375rem; }.ps { overflow-anchor: none; touch-action: auto; overflow: hidden !important; }.ps__rail-x { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; height: 10px; bottom: 0px; position: absolute; }.ps__rail-y { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; width: 10px; right: 0px; position: absolute; }.ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y { opacity: 0.6; }.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking { background-color: rgb(238, 238, 238); opacity: 0.9; }.ps__thumb-x { background-color: rgb(170, 170, 170); border-radius: 6px; transition: background-color 0.2s linear, height 0.2s ease-in-out; height: 6px; bottom: 2px; position: absolute; }.ps__thumb-y { background-color: rgb(170, 170, 170); border-radius: 6px; transition: background-color 0.2s linear, width 0.2s ease-in-out; width: 6px; right: 2px; position: absolute; }.ps__rail-x:hover > .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x.ps--clicking .ps__thumb-x { background-color: rgb(153, 153, 153); height: 6px; }.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y { background-color: rgb(153, 153, 153); width: 6px; }@supports (-ms-overflow-style:none) {.ps { overflow: auto !important; }}@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {.ps { overflow: auto !important; }}input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, select, .form-control { display: inline-flex; -webkit-box-align: center; align-items: center; font-size: var(--theme-form-font-size); font-weight: var(--theme-form-font-weight); width: 100%; height: var(--theme-form-height); padding-left: 0.9375rem; padding-right: 0.9375rem; color: var(--color-text-primary); border: 1px solid var(--color-form-border); box-shadow: rgba(33, 37, 41, 0.09) 0px 1px 2px 0px; border-radius: var(--theme-form-radius); }input[type="color"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, .form-control::-webkit-input-placeholder { font-size: 0.8125rem; font-weight: 500; line-height: 1; color: var(--color-form-placeholder); }input[type="color"]::placeholder, input[type="date"]::placeholder, input[type="datetime-local"]::placeholder, input[type="datetime"]::placeholder, input[type="email"]::placeholder, input[type="month"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder, input[type="time"]::placeholder, input[type="url"]::placeholder, input[type="week"]::placeholder, textarea::placeholder, select::placeholder, .form-control::placeholder { font-size: 0.8125rem; font-weight: 500; line-height: 1; color: var(--color-form-placeholder); }input[type="color"]:focus, input[type="color"]:active, input[type="date"]:focus, input[type="date"]:active, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="month"]:focus, input[type="month"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="text"]:focus, input[type="text"]:active, input[type="time"]:focus, input[type="time"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="week"]:focus, input[type="week"]:active, textarea:focus, textarea:active, select:focus, select:active, .form-control:focus, .form-control:active { outline: none; border-color: var(--color-form-border); box-shadow: 0 0 0 3px var(--color-form-active-shadow); }button, .button, input[type="submit"], .submit, .btn { position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-family: var(--theme-primary-font); font-size: var(--theme-form-font-size); font-weight: 600; height: var(--theme-form-height); padding-left: 1.25rem; padding-right: 1.25rem; border-radius: var(--theme-form-radius); }button:not(.link), .button:not(.link), input[type="submit"]:not(.link), .submit:not(.link), .btn:not(.link) { color: var(--color-text-primary); background-color: var(--color-info); }button:not(.link):hover, .button:not(.link):hover, input[type="submit"]:not(.link):hover, .submit:not(.link):hover, .btn:not(.link):hover { border-color: rgba(255, 255, 255, 0); background-color: var(--color-info-dark); }button i, .button i, input[type="submit"] i, .submit i, .btn i { font-size: 90%; margin-left: 0.625rem; }.klbth-menu { display: flex; margin: 0px; padding: 0px; list-style: none; }.klbth-menu li { white-space: nowrap; }.klbth-menu .sub-menu { margin: 0px; padding: 0px; list-style: none; }.klbth-menu-wrapper.vertical .klbth-menu { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }.site-drawer { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); transform: translateX(-100%); will-change: transform; z-index: 1001; }@media screen and (min-width: 320px) {.site-drawer { max-width: 21.25rem; }}.site-drawer-row { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0.625rem 1.25rem; }@media screen and (min-width: 576px) {.site-drawer-row { padding: 0.75rem 1.5rem; }}.site-drawer-row.site-drawer-header { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }@media screen and (min-width: 576px) {.site-drawer-row.site-drawer-header { padding-top: 0.9375rem; padding-bottom: 0.9375rem; }}.site-drawer-row.site-drawer-header .site-close a { font-size: 0.8125rem; width: 1.875rem; height: 1.875rem; }.site-drawer-row.site-drawer-body { }.site-drawer-row.site-drawer-footer { padding-top: 1.875rem; }@media screen and (min-width: 576px) {.site-drawer-row.site-drawer-footer { padding-top: 2.5rem; }}.site-drawer a { color: currentcolor; }.site-drawer .site-brand img { height: 36px; }.site-drawer .drawer-heading { font-size: 0.6875rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-top: 0.9375rem; margin-bottom: 0.625rem; opacity: 0.3; }.site-drawer .klbth-menu-wrapper .klbth-menu .menu-item { position: relative; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; overflow: hidden; }.site-drawer .klbth-menu-wrapper .klbth-menu .menu-item a { display: flex; -webkit-box-align: center; align-items: center; font-size: 15px; font-weight: 600; -webkit-box-flex: 1; flex: 1 1 0%; padding-top: 0.625rem; padding-bottom: 0.625rem; }.site-drawer .klbth-menu-wrapper .klbth-menu .menu-item .sub-menu { position: relative; width: 100%; height: 0px; padding-left: 0.9375rem; -webkit-box-ordinal-group: 4; order: 3; }.site-drawer .klbth-menu-wrapper .klbth-menu .menu-item .sub-menu a { font-size: 87.5%; font-weight: 500; padding-top: 0.325rem; padding-bottom: 0.325rem; }.site-drawer .klbth-menu-wrapper .klbth-menu > .menu-item + .menu-item { border-top: 1px solid rgb(233, 236, 239); }.site-drawer .klbth-menu-wrapper .klbth-menu > .menu-item > .sub-menu > .menu-item:last-child > a { padding-bottom: 0.625rem; }.site-drawer .site-copyright { font-size: 0.75rem; }.search-holder { position: fixed; width: 100vw; height: 100vh; top: 0px; left: 0px; background-color: rgb(255, 255, 255); opacity: 0; visibility: hidden; z-index: 1000; transition: 0.2s cubic-bezier(0.28, 0.12, 0.22, 1); }.search-holder .search-holder-inner { position: relative; height: 100%; }.search-holder .container { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 100%; }.search-holder .container .search-holder-item { width: 100%; }.search-holder .container .search-holder-header { text-align: center; margin-bottom: 0.625rem; }@media screen and (min-width: 768px) {.search-holder .container .search-holder-header { margin-bottom: 1.25rem; }}.search-holder .container .search-holder-header span { text-align: center; font-size: 1rem; }@media screen and (min-width: 768px) {.search-holder .container .search-holder-header span { font-size: 1.5rem; }}.search-holder .container .search-holder-header .site-close { position: absolute; top: 1.25rem; right: 1.25rem; }@media screen and (min-width: 992px) {.search-holder .container .search-holder-header .site-close { top: 1.875rem; right: 2.5rem; }}.search-holder .container .search-form { position: relative; }@media screen and (min-width: 992px) {.search-holder .container .search-form input { height: 3.5rem; }}.search-holder .container .search-form button { position: absolute; font-size: 1.25rem; background-color: rgba(255, 255, 255, 0); top: 0px; right: 0px; }@media screen and (min-width: 992px) {.search-holder .container .search-form button { font-size: 1.875rem; height: 3.5rem; }}a[href^="tel:"] { display: inline-flex; align-items: center; text-decoration: none; color: inherit; }:root { --direction-multiplier: 1; }body.rtl, html[dir="rtl"] { --direction-multiplier: -1; }.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }.elementor a { box-shadow: none; text-decoration: none; }.elementor img { border: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }:root { --page-title-display: block; }@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}.elementor-widget { position: relative; }.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }.elementor-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }.elementor-grid .elementor-grid-item { min-width: 0px; }.elementor-grid-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }.elementor-grid-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }@media (min-width: 1025px) {#elementor-device-mode::after { content: "desktop"; }}@media (min-width:-1) {#elementor-device-mode::after { content: "widescreen"; }}@media (max-width:-1) {#elementor-device-mode::after { content: "tablet_extra"; }}@media (max-width: 1024px) {#elementor-device-mode::after { content: "tablet"; }}@media (max-width:-1) {#elementor-device-mode::after { content: "mobile_extra"; }}@media (max-width: 767px) {#elementor-device-mode::after { content: "mobile"; }}@media (prefers-reduced-motion: no-preference) {html { scroll-behavior: smooth; }}.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }body.rtl .e-con { --padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-width); }.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }.e-con, .e-con > .e-con-inner { display: var(--display); }.e-con.e-grid { --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }.e-con.e-grid, .e-con.e-grid > .e-con-inner { align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items); }.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }.e-con-boxed { gap: initial; text-align: initial; }.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con { --margin-right: 0px; --margin-left: 0px; }.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }.e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }@media (max-width: 767px) {:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile { display: none; }}:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before { z-index: 2; }.e-con .elementor-widget { min-width: 0px; }.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }@media (max-width: 767px) {.e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }.elementor-button-icon { align-items: center; display: flex; }.elementor-button-icon svg { height: auto; width: 1em; }.elementor-button-icon .e-font-icon-svg { height: 1em; }.elementor-button-text { display: inline-block; }.elementor-button span { text-decoration: inherit; }.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }.elementor-icon:hover { color: rgb(105, 114, 125); }.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }.elementor-shape-circle .elementor-icon { border-radius: 50%; }@media (prefers-reduced-motion: reduce) {html * { transition-delay: 0s !important; transition-duration: 0s !important; }}@media (max-width: 767px) {.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: none; }}@media (min-width: 768px) and (max-width: 1024px) {.elementor .elementor-hidden-tablet { display: none; }}.elementor-item::after, .elementor-item::before { display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1); }.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { opacity: 0; }.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before { transform: scale(1); }.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { height: 0px; left: 50%; width: 0px; }.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 10px; }.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: 10px; }.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: -10px; }.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: -10px; }.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: -20px; width: 10px; }.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { inset-inline-start: 100%; width: 10px; }.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(0.75); }.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.25); }.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.2); transition: 0.3s; }.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 100%; }.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { right: 100%; }.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 100%; }.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 100%; }.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 50%; top: 50%; }.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 50%; right: 50%; }.elementor-nav-menu--main .elementor-nav-menu a { transition: 0.4s; }.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 13px 20px; }.elementor-nav-menu--main .elementor-nav-menu ul { border-style: solid; border-width: 0px; padding: 0px; position: absolute; width: 12em; }.elementor-nav-menu--layout-horizontal { display: flex; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: wrap; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu a { flex-grow: 1; white-space: nowrap; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { display: flex; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down { top: 100% !important; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin); }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul { inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a { margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin); }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after { align-self: center; border-color: var(--e-nav-menu-divider-color,#000); border-left-style: var(--e-nav-menu-divider-style,solid); border-left-width: var(--e-nav-menu-divider-width,2px); content: var(--e-nav-menu-divider-content,none); height: var(--e-nav-menu-divider-height,35%); }.elementor-nav-menu__align-start .elementor-nav-menu { justify-content: flex-start; margin-inline-end: auto; }.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*="elementor-hidden-"]) { display: flex; flex-direction: column; }.elementor-nav-menu { position: relative; z-index: 2; }.elementor-nav-menu::after { clear: both; content: " "; display: block; font: 0px / 0 serif; height: 0px; overflow: hidden; visibility: hidden; }.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul { display: block; line-height: normal; list-style: none; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }.elementor-nav-menu ul { display: none; }.elementor-nav-menu a, .elementor-nav-menu li { position: relative; }.elementor-nav-menu li { border-width: 0px; }.elementor-nav-menu a { align-items: center; display: flex; }.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover { line-height: 20px; padding: 10px 20px; }.elementor-nav-menu .sub-arrow { align-items: center; display: flex; line-height: 1; margin-block: -10px; padding: 10px; padding-inline-end: 0px; }.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: rgb(63, 68, 75); color: rgb(255, 255, 255); }.elementor-menu-toggle { align-items: center; background-color: rgba(0, 0, 0, 0.05); border: 0px solid; border-radius: 3px; color: rgb(51, 55, 61); cursor: pointer; display: flex; font-size: var(--nav-menu-icon-size,22px); justify-content: center; padding: 0.25em; }.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close { display: none; }.elementor-menu-toggle .e-font-icon-svg { fill: rgb(51, 55, 61); height: 1em; width: 1em; }.elementor-menu-toggle svg { fill: var(--nav-menu-icon-color,currentColor); height: auto; width: 1em; }.elementor-nav-menu--dropdown { background-color: rgb(255, 255, 255); font-size: 13px; }.elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 10px; overflow: hidden auto; transform-origin: center top; transition: max-height 0.3s, transform 0.3s; }.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item { font-size: 0.85em; }.elementor-nav-menu--dropdown a { color: rgb(51, 55, 61); }ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start: 8px solid rgba(255, 255, 255, 0); text-shadow: none; }.elementor-nav-menu--toggle { --menu-height: 100vh; }.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container { max-height: 0px; overflow: hidden; transform: scaleY(0); }@media (max-width: 1024px) {.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main { display: none; }}@media (min-width: 1025px) {.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown { display: none; }.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }}@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}.elementor-widget-image { text-align: center; }.elementor-widget-image a { display: inline-block; }.elementor-widget-image img { display: inline-block; vertical-align: middle; }.elementor-menu-cart__wrapper { text-align: var(--main-alignment,start); }.elementor-menu-cart__toggle_wrapper { display: inline-block; position: relative; }.elementor-menu-cart__toggle { display: inline-block; }.elementor-menu-cart__toggle .elementor-button { align-items: center; background-color: var(--toggle-button-background-color,transparent); border-color: var(--toggle-button-border-color,#69727d); border-radius: var(--toggle-button-border-radius,0); border-style: var(--toggle-button-border-type,solid); border-width: var(--toggle-button-border-width,1px); color: var(--toggle-button-text-color,#69727d); display: inline-flex; flex-direction: row; gap: 0.3em; padding: var(--toggle-icon-padding,12px 24px); }.elementor-menu-cart__toggle .elementor-button:hover { background-color: var(--toggle-button-hover-background-color,transparent); border-color: var(--toggle-button-hover-border-color,#69727d); color: var(--toggle-button-hover-text-color,#69727d); }.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon { color: var(--toggle-button-icon-hover-color,#69727d); }.elementor-menu-cart__toggle .elementor-button:hover svg { fill: var(--toggle-button-icon-hover-color,#69727d); }.elementor-menu-cart__toggle .elementor-button svg { fill: var(--toggle-button-icon-color,#69727d); }.elementor-menu-cart__toggle .elementor-button-icon { position: relative; transition: color 0.1s; }.elementor-menu-cart__toggle .e-toggle-cart-custom-icon, .elementor-menu-cart__toggle .elementor-button-icon { color: var(--toggle-button-icon-color,#69727d); font-size: var(--toggle-icon-size,inherit); }.elementor-menu-cart__toggle .elementor-button-icon, .elementor-menu-cart__toggle .elementor-button-text { flex-grow: unset; order: unset; }.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { background-color: var(--items-indicator-background-color,#d9534f); border-radius: 100%; color: var(--items-indicator-text-color,#fff); display: block; font-size: 10px; height: 1.6em; inset-inline-end: -0.7em; line-height: 1.5em; min-width: 1.6em; position: absolute; text-align: center; top: -0.7em; }.elementor-menu-cart__container { background-color: rgba(0, 0, 0, 0.25); height: 100%; left: 0px; overflow: hidden; position: fixed; text-align: start; top: 0px; transform: scale(1); transition: background-color 0.4s, transform; width: 100vw; z-index: 9998; }.elementor-menu-cart__main { align-items: stretch; background-color: var(--cart-background-color,#fff); border-color: var(--cart-border-color,initial); border-radius: var(--cart-border-radius,0); border-style: var(--cart-border-style,none); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; display: flex; flex-direction: column; font-size: 14px; left: var(--side-cart-alignment-left,auto); margin-top: var(--mini-cart-spacing,0); max-width: 100%; min-height: 200px; padding: var(--cart-padding,20px 30px); position: fixed; right: var(--side-cart-alignment-right,0); top: 0px; transform: translateX(0px); transition: 0.3s; width: 350px; }.elementor-menu-cart__main .widget_shopping_cart_content { display: flex; flex-direction: column; height: 100%; }.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message { color: var(--empty-message-color,inherit); text-align: var(--empty-message-alignment,start); }.elementor-menu-cart__close-button { align-self: flex-end; cursor: pointer; display: inline-block; font-family: eicons; font-size: 20px; height: var(--cart-close-icon-size,25px); line-height: 1; margin: 0px 0px 20px; position: relative; transition: 0.3s; width: var(--cart-close-icon-size,25px); }.elementor-menu-cart__close-button::after, .elementor-menu-cart__close-button::before { background: var(--cart-close-button-color,#69727d); border-radius: 1px; content: ""; height: 3px; left: 0px; margin-top: -1px; position: absolute; top: 50%; transition: 0.3s; width: 100%; }.elementor-menu-cart__close-button:hover::after, .elementor-menu-cart__close-button:hover::before { background: var(--cart-close-button-hover-color,#69727d); }.elementor-menu-cart__close-button::before { transform: rotate(45deg); }.elementor-menu-cart__close-button::after { transform: rotate(-45deg); }.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }.elementor-widget-social-icons .elementor-grid { column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center); }.elementor-icon.elementor-social-icon { font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); }.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }.elementor-social-icon svg { fill: var(--e-social-icon-icon-color); }.elementor-social-icon:last-child { margin: 0px; }.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }.elementor-social-icon-envelope { background-color: rgb(234, 67, 53); }.elementor-social-icon-whatsapp { background-color: rgb(37, 211, 102); }.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; margin-inline: -8px; }.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item { word-break: break-word; }.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: 8px; }.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto; }.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }.elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0); }.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }@media (min-width:-1) {.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}@media (max-width:-1) {.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}@media (max-width: 1024px) {.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}@media (max-width:-1) {.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}@media (max-width: 767px) {.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }.elementor-kit-8 { --e-global-color-primary: #C42E36; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #1F3D73; --e-global-color-e9b6c10: #1E73BE; --e-global-color-258a3dc: #FFFFFF; --e-global-color-458932a: #000000; --e-global-color-0e3f6c1: #F8FAFC; --e-global-color-fd94dd5: #212529; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }.e-con { --container-max-width: 1140px; }.elementor-widget:not(:last-child) { --kit-widget-spacing: 20px; }.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }@media (max-width: 1024px) {.e-con { --container-max-width: 1024px; }}@media (max-width: 767px) {.e-con { --container-max-width: 767px; }}.elementor-6863 .elementor-element.elementor-element-ahb1833 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1828 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1826 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1832 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1830 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1847 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1846 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1836 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1839 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1842 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1845 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1863 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1861 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1862 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1852 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1857 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1873 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1872 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1868 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1871 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1900 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1898 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1899 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1887 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1891 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1895 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1878 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1876 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1908 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1907 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1903 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1906 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1883 { --display: flex; }.elementor-6863 .elementor-element.elementor-element-ahb1882 { --display: flex; }body.elementor-page-6863 .container { max-width: 1290px; }.elementor-6523 .elementor-element.elementor-element-ahhd001 { --display: flex; --min-height: 84px; --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: 22px 22px; --row-gap: 22px; --column-gap: 22px; --flex-wrap: nowrap; border-style: solid; --border-style: solid; border-width: 0px 0px 1px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgb(226, 232, 240); --border-color: #E2E8F0; box-shadow: rgba(15, 23, 42, 0.08) 0px 6px 20px 0px; --padding-top: 12px; --padding-bottom: 12px; --padding-left: 28px; --padding-right: 28px; }.elementor-6523 .elementor-element.elementor-element-ahhd001:not(.elementor-motion-effects-element-type-background), .elementor-6523 .elementor-element.elementor-element-ahhd001 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }.elementor-6523 .elementor-element.elementor-element-ahhdbr1 { --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: 14px 14px; --row-gap: 14px; --column-gap: 14px; --flex-wrap: nowrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-menu-toggle { margin: 0px auto; }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--main .elementor-item { color: var(--e-global-color-458932a); fill: var(--e-global-color-458932a); }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown a, .elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-menu-toggle { color: rgb(15, 23, 42); fill: rgb(15, 23, 42); }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown a:hover, .elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown a:focus, .elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown a.highlighted, .elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-menu-toggle:hover, .elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-menu-toggle:focus { color: rgb(196, 46, 54); }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown a.elementor-item-active { color: rgb(196, 46, 54); }.elementor-6523 .elementor-element.elementor-element-ahhdlg1 { width: var(--container-widget-width,220px); max-width: 220px; margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; --container-widget-width: 220px; --container-widget-flex-grow: 0; }.elementor-6523 .elementor-element.elementor-element-ahhdlg1 img { width: 210px; }.elementor-6523 .elementor-element.elementor-element-ahhdax1 { --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: 8px 8px; --row-gap: 8px; --column-gap: 8px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }.elementor-6523 .elementor-element.elementor-element-ahhdln1 { --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: 4px 4px; --row-gap: 4px; --column-gap: 4px; --border-radius: 999px 999px 999px 999px; --padding-top: 3px; --padding-bottom: 3px; --padding-left: 3px; --padding-right: 3px; }.elementor-6523 .elementor-element.elementor-element-ahhdln1:not(.elementor-motion-effects-element-type-background), .elementor-6523 .elementor-element.elementor-element-ahhdln1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(241, 245, 249); }.elementor-6523 .elementor-element.elementor-element-ahhden1 .elementor-button { background-color: rgb(196, 46, 54); font-size: 12px; font-weight: 700; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-radius: 999px; }.elementor-6523 .elementor-element.elementor-element-ahhden1 { margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; }.elementor-6523 .elementor-element.elementor-element-ahhdar1 .elementor-button { background-color: rgba(255, 255, 255, 0); font-size: 12px; font-weight: 700; fill: rgb(51, 65, 85); color: rgb(51, 65, 85); border-radius: 999px; }.elementor-6523 .elementor-element.elementor-element-ahhdar1 { margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; }.elementor-6523 .elementor-element.elementor-element-ahhdac1 .elementor-button { background-color: rgba(255, 255, 255, 0); font-size: 13px; font-weight: 700; fill: rgb(15, 23, 42); color: rgb(15, 23, 42); }.elementor-6523 .elementor-element.elementor-element-ahhdac1 { width: initial; max-width: initial; }.elementor-6523 .elementor-element.elementor-element-ahhdac1 .elementor-button-content-wrapper { flex-direction: row; }.elementor-6523 .elementor-element.elementor-element-ahhdac1 .elementor-button:hover, .elementor-6523 .elementor-element.elementor-element-ahhdac1 .elementor-button:focus { color: rgb(196, 46, 54); }.elementor-6523 .elementor-element.elementor-element-ahhdac1 .elementor-button:hover svg, .elementor-6523 .elementor-element.elementor-element-ahhdac1 .elementor-button:focus svg { fill: rgb(196, 46, 54); }.elementor-6523 .elementor-element.elementor-element-ahhdwl1 .elementor-button { background-color: rgba(255, 255, 255, 0); font-size: 0px; fill: rgb(15, 23, 42); color: rgb(15, 23, 42); }.elementor-6523 .elementor-element.elementor-element-ahhdwl1 { width: initial; max-width: initial; }.elementor-6523 .elementor-element.elementor-element-ahhdwl1 .elementor-button-content-wrapper { flex-direction: row; }.elementor-6523 .elementor-element.elementor-element-ahhdwl1 .elementor-button:hover, .elementor-6523 .elementor-element.elementor-element-ahhdwl1 .elementor-button:focus { color: rgb(196, 46, 54); }.elementor-6523 .elementor-element.elementor-element-ahhdwl1 .elementor-button:hover svg, .elementor-6523 .elementor-element.elementor-element-ahhdwl1 .elementor-button:focus svg { fill: rgb(196, 46, 54); }.elementor-6523 .elementor-element.elementor-element-ahhdct1 { width: initial; max-width: initial; --divider-style: solid; --subtotal-divider-style: solid; --elementor-remove-from-cart-button: none; --remove-from-cart-button: block; --cart-border-style: none; --cart-footer-layout: 1fr 1fr; --products-max-height-sidecart: calc(100vh - 240px); --products-max-height-minicart: calc(100vh - 385px); }.elementor-location-header::before, .elementor-location-footer::before { content: ""; display: table; clear: both; }@media (max-width: 1024px) {.elementor-6523 .elementor-element.elementor-element-ahhd001 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 22px; --padding-right: 22px; }.elementor-6523 .elementor-element.elementor-element-ahhdlg1 { --container-widget-width: 190px; --container-widget-flex-grow: 0; width: var(--container-widget-width,190px); max-width: 190px; }.elementor-6523 .elementor-element.elementor-element-ahhdlg1 img { width: 180px; }}@media (min-width: 768px) {.elementor-6523 .elementor-element.elementor-element-ahhd001 { --content-width: 1240px; }}@media (max-width: 767px) {.elementor-6523 .elementor-element.elementor-element-ahhd001 { --min-height: 70px; --padding-top: 8px; --padding-bottom: 8px; --padding-left: 14px; --padding-right: 14px; }.elementor-6523 .elementor-element.elementor-element-ahhdlg1 { --container-widget-width: 155px; --container-widget-flex-grow: 0; width: var(--container-widget-width,155px); max-width: 155px; }.elementor-6523 .elementor-element.elementor-element-ahhdlg1 img { width: 150px; }}.elementor-6523 .elementor-element.elementor-element-ahhdnv1 { flex: 0 0 44px !important; width: 44px !important; height: 44px !important; margin: 0px !important; }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-menu-toggle { color: rgb(15, 23, 42); background: rgba(255, 255, 255, 0); border: 1px solid rgb(226, 232, 240); border-radius: 8px; min-width: 44px; min-height: 44px; padding: 10px; display: flex !important; }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-menu-toggle:hover { color: rgb(196, 46, 54); border-color: rgb(196, 46, 54); }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-menu-toggle:focus-visible { outline: rgba(196, 46, 54, 0.28) solid 3px; outline-offset: 2px; }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown { min-width: 276px; border: 1px solid rgb(226, 232, 240); border-radius: 10px; box-shadow: rgba(15, 23, 42, 0.15) 0px 16px 38px; overflow: hidden; background: rgb(255, 255, 255) !important; }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown ul { background: rgb(255, 255, 255) !important; }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown .elementor-item { font-size: 14px; font-weight: 700; padding: 12px 16px; color: rgb(15, 23, 42) !important; background: rgb(255, 255, 255) !important; }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown .elementor-item:focus-visible, .elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active { color: rgb(196, 46, 54) !important; background: rgb(248, 250, 252) !important; }.elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--dropdown .elementor-item:focus-visible { outline: rgb(196, 46, 54) solid 2px; outline-offset: -3px; }.elementor-6523 .elementor-element.elementor-element-ahhdlg1 { flex: 0 0 auto !important; margin: 0px !important; }.elementor-6523 .elementor-element.elementor-element-ahhdlg1 img { height: auto; max-height: 52px; object-fit: contain; }.elementor-6523 .elementor-element.elementor-element-ahhdbr1 { flex: 0 0 auto !important; width: auto !important; height: auto !important; gap: 14px !important; padding: 0px !important; align-items: center !important; }.elementor-6523 .elementor-element.elementor-element-ahhdbr1 > .elementor-element { margin-bottom: 0px !important; }.elementor-6523 .elementor-element.elementor-element-ahhdln1 { flex: 0 0 auto !important; width: auto !important; height: auto !important; gap: 4px !important; padding: 3px !important; }.elementor-6523 .elementor-element.elementor-element-ahhdln1 > .elementor-element { margin: 0px !important; }.elementor-6523 .elementor-element.elementor-element-ahhdac1 { flex: 0 0 auto !important; margin: 0px !important; }.elementor-6523 .elementor-element.elementor-element-ahhdac1 a:focus-visible { outline: rgba(196, 46, 54, 0.28) solid 3px; outline-offset: 2px; }.elementor-6523 .elementor-element.elementor-element-ahhdwl1 .elementor-button-icon { font-size: 21px; margin: 0px !important; }.elementor-6523 .elementor-element.elementor-element-ahhdwl1 .elementor-button-text { font-size: 0px; }.elementor-6523 .elementor-element.elementor-element-ahhdwl1 a:focus-visible { outline: rgba(196, 46, 54, 0.28) solid 3px; outline-offset: 2px; }.elementor-6523 .elementor-element.elementor-element-ahhdct1 { flex: 0 0 auto !important; width: auto !important; height: auto !important; margin: 0px !important; }.elementor-6523 .elementor-element.elementor-element-ahhdct1 .elementor-menu-cart__toggle .elementor-button { border: 0px; background: rgba(255, 255, 255, 0); color: rgb(15, 23, 42); min-width: 44px; min-height: 44px; padding: 8px; }.elementor-6523 .elementor-element.elementor-element-ahhdct1 .elementor-menu-cart__toggle .elementor-button:hover { color: rgb(196, 46, 54); }.elementor-6523 .elementor-element.elementor-element-ahhdct1 .elementor-menu-cart__toggle .elementor-button:focus-visible { outline: rgba(196, 46, 54, 0.28) solid 3px; outline-offset: 2px; }.elementor-6523 .elementor-element.elementor-element-ahhdax1 { flex: 0 0 auto !important; width: auto !important; height: auto !important; gap: 8px !important; padding: 0px !important; align-items: center !important; }.elementor-6523 .elementor-element.elementor-element-ahhdax1 > .elementor-element { margin-bottom: 0px !important; }.elementor-6523 .elementor-element.elementor-element-ahhd001 { position: relative; z-index: 1000; padding: 0px !important; min-height: 84px !important; }.elementor-6523 .elementor-element.elementor-element-ahhd001 > .e-con-inner { display: flex !important; flex-flow: row !important; align-items: center !important; justify-content: space-between !important; gap: 22px !important; min-height: 84px !important; padding: 12px 28px !important; }.elementor-6523 .elementor-element.elementor-element-ahhd001 a, .elementor-6523 .elementor-element.elementor-element-ahhd001 button { cursor: pointer; }@media (max-width: 1024px) {.elementor-6523 .elementor-element.elementor-element-ahhd001 > .e-con-inner { gap: 14px !important; padding: 10px 22px !important; }}@media (max-width: 767px) {.elementor-6523 .elementor-element.elementor-element-ahhd001 { min-height: 70px !important; }.elementor-6523 .elementor-element.elementor-element-ahhd001 > .e-con-inner { gap: 10px !important; min-height: 70px !important; padding: 8px 14px !important; }}.elementor-5464 .elementor-element.elementor-element-ahft001 { --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; --padding-top: 35px; --padding-bottom: 16px; --padding-left: 24px; --padding-right: 24px; }.elementor-5464 .elementor-element.elementor-element-ahft001:not(.elementor-motion-effects-element-type-background), .elementor-5464 .elementor-element.elementor-element-ahft001 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(8, 21, 47); }.elementor-5464 .elementor-element.elementor-element-ahftgr1 { --display: grid; --e-con-grid-template-columns: repeat(4, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --padding-top: 0px; --padding-bottom: 36px; --padding-left: 0px; --padding-right: 0px; }.elementor-5464 .elementor-element.elementor-element-ahftb01 { --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; --gap: 14px 14px; --row-gap: 14px; --column-gap: 14px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }.elementor-5464 .elementor-element.elementor-element-ahftlg1 { margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 4px) 0; text-align: start; }.elementor-5464 .elementor-element.elementor-element-ahftlg1 img { width: 190px; }.elementor-5464 .elementor-element.elementor-element-ahfttx1 { margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; font-size: 14px; line-height: 1.7em; color: rgb(203, 213, 225); }.elementor-5464 .elementor-element.elementor-element-ahftsc1 { --grid-template-columns: repeat(0, auto); text-align: left; margin: 2px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; --icon-size: 15px; --grid-column-gap: 5px; --grid-row-gap: 0px; }.elementor-5464 .elementor-element.elementor-element-ahftsc1 .elementor-social-icon { background-color: rgb(255, 255, 255); --icon-padding: 0.65em; }.elementor-5464 .elementor-element.elementor-element-ahftsc1 .elementor-social-icon svg { fill: rgb(16, 38, 83); }.elementor-5464 .elementor-element.elementor-element-ahftn01 { --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; --gap: 14px 14px; --row-gap: 14px; --column-gap: 14px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }.elementor-5464 .elementor-element.elementor-element-ahftnh1 { margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 4px) 0; }.elementor-5464 .elementor-element.elementor-element-ahftnh1 .elementor-heading-title { font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); }.elementor-5464 .elementor-element.elementor-element-ahftnl1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }.elementor-5464 .elementor-element.elementor-element-ahftnl1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }.elementor-5464 .elementor-element.elementor-element-ahftnl1 .elementor-icon-list-icon svg { fill: rgb(196, 46, 54); transition: fill 0.3s; }.elementor-5464 .elementor-element.elementor-element-ahftnl1 { --e-icon-list-icon-size: 11px; --icon-vertical-offset: 0px; }.elementor-5464 .elementor-element.elementor-element-ahftnl1 .elementor-icon-list-icon { padding-inline-end: 8px; }.elementor-5464 .elementor-element.elementor-element-ahftnl1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5464 .elementor-element.elementor-element-ahftnl1 .elementor-icon-list-item > a { font-size: 14px; }.elementor-5464 .elementor-element.elementor-element-ahftnl1 .elementor-icon-list-text { color: rgb(203, 213, 225); transition: color 0.3s; }.elementor-5464 .elementor-element.elementor-element-ahfts01 { --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; --gap: 14px 14px; --row-gap: 14px; --column-gap: 14px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }.elementor-5464 .elementor-element.elementor-element-ahftsh1 { margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 4px) 0; }.elementor-5464 .elementor-element.elementor-element-ahftsh1 .elementor-heading-title { font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); }.elementor-5464 .elementor-element.elementor-element-ahftsl1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }.elementor-5464 .elementor-element.elementor-element-ahftsl1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }.elementor-5464 .elementor-element.elementor-element-ahftsl1 .elementor-icon-list-icon svg { fill: rgb(196, 46, 54); transition: fill 0.3s; }.elementor-5464 .elementor-element.elementor-element-ahftsl1 { --e-icon-list-icon-size: 11px; --icon-vertical-offset: 0px; }.elementor-5464 .elementor-element.elementor-element-ahftsl1 .elementor-icon-list-icon { padding-inline-end: 8px; }.elementor-5464 .elementor-element.elementor-element-ahftsl1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5464 .elementor-element.elementor-element-ahftsl1 .elementor-icon-list-item > a { font-size: 14px; }.elementor-5464 .elementor-element.elementor-element-ahftsl1 .elementor-icon-list-text { color: rgb(203, 213, 225); transition: color 0.3s; }.elementor-5464 .elementor-element.elementor-element-ahftc01 { --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; --gap: 14px 14px; --row-gap: 14px; --column-gap: 14px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }.elementor-5464 .elementor-element.elementor-element-ahftch1 { margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 4px) 0; }.elementor-5464 .elementor-element.elementor-element-ahftch1 .elementor-heading-title { font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); }.elementor-5464 .elementor-element.elementor-element-ahftcl1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(6.5px); }.elementor-5464 .elementor-element.elementor-element-ahftcl1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(6.5px); }.elementor-5464 .elementor-element.elementor-element-ahftcl1 .elementor-icon-list-icon svg { fill: rgb(196, 46, 54); transition: fill 0.3s; }.elementor-5464 .elementor-element.elementor-element-ahftcl1 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }.elementor-5464 .elementor-element.elementor-element-ahftcl1 .elementor-icon-list-icon { padding-inline-end: 8px; }.elementor-5464 .elementor-element.elementor-element-ahftcl1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5464 .elementor-element.elementor-element-ahftcl1 .elementor-icon-list-item > a { font-size: 13px; }.elementor-5464 .elementor-element.elementor-element-ahftcl1 .elementor-icon-list-text { color: rgb(203, 213, 225); transition: color 0.3s; }.elementor-5464 .elementor-element.elementor-element-ahftbt1 { --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: 12px 18px; --row-gap: 12px; --column-gap: 18px; --flex-wrap: wrap; border-style: solid; --border-style: solid; border-width: 1px 0px 0px; --border-top-width: 1px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgba(255, 255, 255, 0.12); --border-color: rgba(255,255,255,.12); --padding-top: 18px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }.elementor-5464 .elementor-element.elementor-element-ahftcp1 { width: auto; margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0; font-size: 12px; color: rgb(148, 163, 184); }.elementor-5464 .elementor-element.elementor-element-ahftbl1 { width: auto; --e-icon-list-icon-size: 0px; --icon-vertical-offset: 0px; }.elementor-5464 .elementor-element.elementor-element-ahftbl1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(9px); }.elementor-5464 .elementor-element.elementor-element-ahftbl1 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-9px); }.elementor-5464 .elementor-element.elementor-element-ahftbl1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-9px); }.elementor-5464 .elementor-element.elementor-element-ahftbl1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5464 .elementor-element.elementor-element-ahftbl1 .elementor-icon-list-item > a { font-size: 14px; }.elementor-5464 .elementor-element.elementor-element-ahftbl1 .elementor-icon-list-text { color: rgb(203, 213, 225); transition: color 0.3s; }.elementor-location-header::before, .elementor-location-footer::before { content: ""; display: table; clear: both; }@media (min-width: 768px) {.elementor-5464 .elementor-element.elementor-element-ahft001 { --content-width: 1600px; }}@media (max-width: 1024px) {.elementor-5464 .elementor-element.elementor-element-ahft001 { --padding-top: 32px; --padding-bottom: 16px; --padding-left: 20px; --padding-right: 20px; }.elementor-5464 .elementor-element.elementor-element-ahftgr1 { --e-con-grid-template-columns: repeat(2, 1fr); --grid-auto-flow: row; }}@media (max-width: 767px) {.elementor-5464 .elementor-element.elementor-element-ahft001 { --padding-top: 24px; --padding-bottom: 14px; --padding-left: 16px; --padding-right: 16px; }.elementor-5464 .elementor-element.elementor-element-ahftgr1 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }.elementor-5464 .elementor-element.elementor-element-ahftlg1 { text-align: center; }.elementor-5464 .elementor-element.elementor-element-ahftsc1 { text-align: center; }}.elementor-5464 .elementor-element.elementor-element-ahftb01 { gap: 14px !important; padding: 0px !important; min-height: 0px !important; }.elementor-5464 .elementor-element.elementor-element-ahftnl1 a { color: rgb(203, 213, 225); transition: color 0.2s; }.elementor-5464 .elementor-element.elementor-element-ahftnl1 a:hover, .elementor-5464 .elementor-element.elementor-element-ahftnl1 a:focus-visible { color: rgb(255, 255, 255); }.elementor-5464 .elementor-element.elementor-element-ahftnl1 a:focus-visible { outline: rgb(245, 194, 74) solid 2px; outline-offset: 3px; }.elementor-5464 .elementor-element.elementor-element-ahftn01 { gap: 14px !important; padding: 0px !important; min-height: 0px !important; }.elementor-5464 .elementor-element.elementor-element-ahftsl1 a { color: rgb(203, 213, 225); transition: color 0.2s; }.elementor-5464 .elementor-element.elementor-element-ahftsl1 a:hover, .elementor-5464 .elementor-element.elementor-element-ahftsl1 a:focus-visible { color: rgb(255, 255, 255); }.elementor-5464 .elementor-element.elementor-element-ahftsl1 a:focus-visible { outline: rgb(245, 194, 74) solid 2px; outline-offset: 3px; }.elementor-5464 .elementor-element.elementor-element-ahfts01 { gap: 14px !important; padding: 0px !important; min-height: 0px !important; }.elementor-5464 .elementor-element.elementor-element-ahftcl1 a { color: rgb(203, 213, 225); transition: color 0.2s; }.elementor-5464 .elementor-element.elementor-element-ahftcl1 a:hover, .elementor-5464 .elementor-element.elementor-element-ahftcl1 a:focus-visible { color: rgb(255, 255, 255); }.elementor-5464 .elementor-element.elementor-element-ahftcl1 a:focus-visible { outline: rgb(245, 194, 74) solid 2px; outline-offset: 3px; }.elementor-5464 .elementor-element.elementor-element-ahftc01 { gap: 14px !important; padding: 0px !important; min-height: 0px !important; }.elementor-5464 .elementor-element.elementor-element-ahftgr1 { display: grid !important; grid-template-columns: minmax(260px, 1.35fr) repeat(3, minmax(170px, 1fr)) !important; gap: 40px !important; padding: 0px 0px 36px !important; }@media (max-width: 1024px) {.elementor-5464 .elementor-element.elementor-element-ahftgr1 { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }}@media (max-width: 767px) {.elementor-5464 .elementor-element.elementor-element-ahftgr1 { text-align: center; grid-template-columns: 1fr !important; gap: 32px !important; }}.elementor-5464 .elementor-element.elementor-element-ahftbl1 .elementor-icon-list-items { flex-wrap: wrap; display: flex !important; gap: 18px !important; }.elementor-5464 .elementor-element.elementor-element-ahftbl1 .elementor-icon-list-item { margin: 0px !important; }.elementor-5464 .elementor-element.elementor-element-ahftbl1 a { color: rgb(203, 213, 225); transition: color 0.2s; }.elementor-5464 .elementor-element.elementor-element-ahftbl1 a:hover, .elementor-5464 .elementor-element.elementor-element-ahftbl1 a:focus-visible { color: rgb(255, 255, 255); }.elementor-5464 .elementor-element.elementor-element-ahftbl1 a:focus-visible { outline: rgb(245, 194, 74) solid 2px; outline-offset: 3px; }.elementor-5464 .elementor-element.elementor-element-ahftbt1 { flex: 0 0 auto !important; gap: 18px !important; padding: 18px 0px 0px !important; }@media (max-width: 767px) {.elementor-5464 .elementor-element.elementor-element-ahftbt1 { justify-content: center !important; text-align: center; }}.elementor-5464 .elementor-element.elementor-element-ahft001 { color: rgb(203, 213, 225); overflow: hidden; padding-block: 35px 16px !important; }.elementor-5464 .elementor-element.elementor-element-ahft001 .elementor-widget:not(:last-child) { margin-block-end: 0px !important; }.elementor-5464 .elementor-element.elementor-element-ahft001 .elementor-icon-list-text { line-height: 1.35; }.elementor-5464 .elementor-element.elementor-element-ahft001 .elementor-widget-heading .elementor-heading-title { margin-block-end: 8px !important; }@media (max-width: 767px) {.elementor-5464 .elementor-element.elementor-element-ahft001 { padding: 24px 16px 14px !important; }.elementor-5464 .elementor-element.elementor-element-ahft001 .elementor-widget-heading .elementor-heading-title { font-size: 16px !important; margin-block-end: 8px !important; }.elementor-5464 .elementor-element.elementor-element-ahft001 .elementor-icon-list-item { padding-block: 3px !important; }.elementor-5464 .elementor-element.elementor-element-ahft001 .elementor-icon-list-text { font-size: 13px !important; line-height: 1.3 !important; }}@media (prefers-reduced-motion: reduce) {.elementor-5464 .elementor-element.elementor-element-ahft001 * { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }}:root { --ah-brand-primary: #0066CC; --ah-brand-primary-hover: #0052A3; --ah-brand-primary-soft: #E6F0FA; --ah-brand-deep: #002D62; --ah-brand-deep-hover: #00214A; --ah-brand-gold: #D2AB2D; --ah-brand-gold-soft: #FBF3D8; --ah-brand-steel: #475569; --ah-brand-accent: #F59E0B; --ah-surface-0: #FFFFFF; --ah-surface-1: #F7F9FC; --ah-surface-2: #EEF2F8; --ah-surface-3: #E2E8F0; --ah-surface-dark: #0F172A; --ah-surface-dark-2: #1E293B; --ah-ink-1: #0F172A; --ah-ink-2: #334155; --ah-ink-3: #64748B; --ah-ink-inverse: #FFFFFF; --ah-ink-on-deep: #FFFFFF; --ah-ink-on-deep-muted: rgba(255,255,255,0.82); --ah-success: #16A34A; --ah-warning: #F59E0B; --ah-danger: #DC2626; --ah-info: #0284C7; --ah-border-1: #E2E8F0; --ah-border-2: #CBD5E1; --ah-border-strong: #94A3B8; --ah-s-1: 4px; --ah-s-2: 8px; --ah-s-3: 12px; --ah-s-4: 16px; --ah-s-5: 24px; --ah-s-6: 32px; --ah-s-7: 48px; --ah-s-8: 64px; --ah-s-9: 96px; --ah-s-10: 128px; --ah-font-ar: "IBM Plex Sans Arabic", "Tajawal", system-ui, sans-serif; --ah-font-en: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif; --ah-font-mono: "JetBrains Mono", "Fira Code", monospace; --ah-fs-xs: 13px; --ah-fs-sm: 15px; --ah-fs-md: 17px; --ah-fs-lg: 20px; --ah-fs-xl: 26px; --ah-fs-2xl: 34px; --ah-fs-3xl: 46px; --ah-fs-4xl: 60px; --ah-lh-tight: 1.2; --ah-lh-snug: 1.4; --ah-lh-normal: 1.6; --ah-lh-relaxed: 1.8; --ah-fw-regular: 400; --ah-fw-medium: 500; --ah-fw-semibold: 600; --ah-fw-bold: 700; --ah-fw-black: 900; --ah-r-xs: 4px; --ah-r-sm: 8px; --ah-r-md: 14px; --ah-r-lg: 22px; --ah-r-xl: 32px; --ah-r-full: 9999px; --ah-shadow-0: none; --ah-shadow-1: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .06); --ah-shadow-2: 0 4px 12px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .06); --ah-shadow-3: 0 12px 32px rgba(0, 45, 98, .12), 0 24px 64px rgba(0, 45, 98, .10); --ah-shadow-glow: 0 0 0 4px rgba(0, 102, 204, .15); --ah-shadow-focus: 0 0 0 3px rgba(0, 102, 204, .35); --ah-gradient-hero: linear-gradient(135deg, #002D62 0%, #003E84 45%, #0066CC 100%); --ah-gradient-light: linear-gradient(180deg, #FFFFFF 0%, #F7F9FC 100%); --ah-gradient-card: linear-gradient(180deg, #FFFFFF 0%, #FAFBFD 100%); --ah-gradient-gold: linear-gradient(135deg, #F5C24A 0%, #D2AB2D 100%); --ah-ease: cubic-bezier(.2, .8, .2, 1); --ah-ease-out: cubic-bezier(0, 0, .2, 1); --ah-ease-in: cubic-bezier(.4, 0, 1, 1); --ah-d-fast: 150ms; --ah-d-base: 250ms; --ah-d-slow: 450ms; --ah-d-deliberate: 700ms; --ah-container: 1280px; --ah-container-tight: 960px; --ah-section-y: clamp(28px, 4vw, 56px); }html[lang^="ar"] body, [dir="rtl"] body { font-family: var(--ah-font-ar); }body.ah-themed { background-color: var(--ah-surface-1); color: var(--ah-ink-1); }@media (prefers-reduced-motion: reduce) {:not(.ah-partners__grid):not(.ah-partners__track), ::before, ::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }}@media (max-width: 1024px) {:root { --ah-section-y: clamp(40px, 7vw, 80px); }}@media (max-width: 768px) {:root { --ah-section-y: clamp(32px, 6vw, 56px); --ah-fs-3xl: 32px; --ah-fs-4xl: 40px; --ah-fs-2xl: 26px; --ah-fs-xl: 22px; --ah-fs-lg: 18px; }body.ah-themed { padding-bottom: 72px; }}@keyframes ah-fade-up { 
  0% { opacity: 0; transform: translateY(24px); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes ah-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes ah-scale-in { 
  0% { opacity: 0; transform: scale(0.92); }
  100% { opacity: 1; transform: scale(1); }
}@keyframes ah-float { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
}@keyframes ah-shimmer { 
  0% { background-position: -200% 0px; }
  100% { background-position: 200% 0px; }
}body.ah-themed .site-main, body.ah-themed #content, body.ah-themed.page-template-default { background-color: var(--ah-surface-1); color: var(--ah-ink-1); }.site-brand, .site-logo { display: inline-flex; align-items: center; }.site-brand a, .site-logo a { display: inline-flex; align-items: center; }.site-brand img, .site-logo img, header .site-brand img, header .site-logo img, .site-header .site-brand img, .site-drawer .site-brand img, header .custom-logo { object-fit: contain; transition: transform var(--ah-d-base) var(--ah-ease); max-height: 86px !important; height: auto !important; width: auto !important; max-width: 260px !important; }.site-brand a:hover img, .site-logo a:hover img { transform: scale(1.04); }@media (max-width: 1024px) {.site-brand img, .site-logo img, header .custom-logo { max-height: 64px !important; }}@media (max-width: 768px) {.site-brand img, .site-logo img, .site-drawer .site-brand img, header .custom-logo { max-height: 56px !important; max-width: 200px !important; }}.site-drawer { box-shadow: rgba(0, 45, 98, 0.15) -20px 0px 60px; background: linear-gradient(180deg,var(--ah-surface-0) 0%,var(--ah-surface-1) 100%) !important; }.site-drawer .site-drawer-header { border-bottom: 1px solid var(--ah-border-1); background: var(--ah-surface-0); position: sticky; top: 0px; z-index: 5; padding: var(--ah-s-5) var(--ah-s-5) var(--ah-s-4) !important; }.site-drawer .site-close a { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: var(--ah-r-full); background: var(--ah-surface-2); color: var(--ah-ink-2); transition: background var(--ah-d-fast) var(--ah-ease),color var(--ah-d-fast) var(--ah-ease),transform var(--ah-d-fast) var(--ah-ease); }.site-drawer .site-close a:hover { background: var(--ah-brand-primary); color: var(--ah-ink-inverse); transform: rotate(90deg); }.site-drawer .drawer-heading { display: block; font-size: var(--ah-fs-xs); font-weight: var(--ah-fw-bold); color: var(--ah-brand-primary); text-transform: uppercase; letter-spacing: 0.15em; padding: var(--ah-s-5) var(--ah-s-5) var(--ah-s-3); margin: 0px; position: relative; }.site-drawer .drawer-heading::after { content: ""; display: block; width: 32px; height: 3px; background: var(--ah-gradient-gold); margin-top: var(--ah-s-2); border-radius: var(--ah-r-full); }.site-drawer .klbth-menu { padding: 0 var(--ah-s-3) !important; }.site-drawer .klbth-menu > li { opacity: 0; animation: ah-fade-up .4s var(--ah-ease) forwards; border-bottom: 1px solid var(--ah-border-1) !important; }.site-drawer .klbth-menu > li:nth-child(1) { animation-delay: 0.05s; }.site-drawer .klbth-menu > li:nth-child(2) { animation-delay: 0.1s; }.site-drawer .klbth-menu > li:nth-child(3) { animation-delay: 0.15s; }.site-drawer .klbth-menu > li:nth-child(4) { animation-delay: 0.2s; }.site-drawer .klbth-menu > li:nth-child(5) { animation-delay: 0.25s; }.site-drawer .klbth-menu > li:nth-child(6) { animation-delay: 0.3s; }.site-drawer .klbth-menu > li:nth-child(7) { animation-delay: 0.35s; }.site-drawer .klbth-menu > li:last-child { border-bottom: none !important; }.site-drawer .klbth-menu > li > a { align-items: center; justify-content: space-between; font-weight: var(--ah-fw-semibold); text-decoration: none; position: relative; transition: color var(--ah-d-fast) var(--ah-ease),padding var(--ah-d-base) var(--ah-ease); display: flex !important; padding: var(--ah-s-4) var(--ah-s-3) !important; font-size: var(--ah-fs-md) !important; color: var(--ah-ink-1) !important; }.site-drawer .klbth-menu > li > a::before { content: ""; position: absolute; inset-inline-start: 0px; top: 50%; width: 0px; height: 24px; background: var(--ah-brand-primary); border-radius: var(--ah-r-full); transform: translateY(-50%); transition: width var(--ah-d-fast) var(--ah-ease); }.site-drawer .klbth-menu > li > a:hover, .site-drawer .klbth-menu > li.current-menu-item > a { color: var(--ah-brand-primary) !important; padding-inline-start: var(--ah-s-5) !important; }.site-drawer .klbth-menu > li > a:hover::before, .site-drawer .klbth-menu > li.current-menu-item > a::before { width: 3px; }.site-drawer .sub-menu { border-inline-start: 2px solid var(--ah-border-1); margin: 0px !important; padding: var(--ah-s-2) 0 var(--ah-s-3) var(--ah-s-5) !important; background: transparent !important; margin-inline-start: var(--ah-s-2) !important; }.site-drawer .sub-menu li { border: none !important; }.site-drawer .sub-menu li > a { font-weight: var(--ah-fw-medium); border-radius: var(--ah-r-sm); transition: background var(--ah-d-fast) var(--ah-ease),color var(--ah-d-fast) var(--ah-ease); display: block !important; padding: var(--ah-s-2) var(--ah-s-3) !important; font-size: var(--ah-fs-sm) !important; color: var(--ah-ink-2) !important; }.site-drawer .sub-menu li > a:hover { background: var(--ah-brand-primary-soft); color: var(--ah-brand-primary) !important; }.site-drawer .site-drawer-footer { border-top: 1px solid var(--ah-border-1); background: var(--ah-surface-0); text-align: center; padding: var(--ah-s-4) var(--ah-s-5) !important; }.site-drawer .site-copyright p { font-size: var(--ah-fs-xs); color: var(--ah-ink-3); margin: 0px; }@keyframes ah-drawer-slide { 
  0% { transform: translateX(100%); opacity: 0.5; }
  100% { transform: translateX(0px); opacity: 1; }
}@supports (padding:env(safe-area-inset-bottom)) {@media (max-width: 768px) {body.ah-themed { padding-bottom: calc(72px + env(safe-area-inset-bottom)); }}}.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }@-webkit-keyframes rotate { 
  100% { transform: rotate(360deg); }
}@keyframes rotate { 
  100% { transform: rotate(360deg); }
}@-webkit-keyframes dashray { 
  0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35; }
  100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124; }
}@keyframes dashray { 
  0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35; }
  100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124; }
}@-webkit-keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}@-webkit-keyframes dash { 
  0% { stroke-dashoffset: 187; }
  50% { stroke-dashoffset: 46.75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 187; transform: rotate(450deg); }
}@keyframes dash { 
  0% { stroke-dashoffset: 187; }
  50% { stroke-dashoffset: 46.75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 187; transform: rotate(450deg); }
}button, .button, input[type="submit"], .submit, .btn { border: 1px solid rgba(255, 255, 255, 0); }@keyframes klb-rotate { 
  100% { transform: rotate(360deg); }
}a { text-decoration: none; color: var(--color-primary); }.site-drawer .site-brand img { height: auto; }.site-mask { opacity: 0 !important; visibility: hidden !important; }a[href^="tel:"] { display: inline-flex; align-items: center; text-decoration: none; color: inherit; }:root { --p-primary: #3b82f6; --p-primary-hover: #2563eb; --p-accent: #60a5fa; --p-dark: #020617; --p-dark-soft: #0f172a; --p-slate: #1e293b; --p-gray: #64748b; --p-text: #f8fafc; --p-text-muted: #94a3b8; --glass-bg: rgba(15, 23, 42, 0.7); --glass-border: rgba(255, 255, 255, 0.1); --glass-blur: blur(12px); --p-shadow-soft: 0 10px 30px -10px rgba(0, 0, 0, 0.5); --p-shadow-glow: 0 0 20px rgba(59, 130, 246, 0.3); --p-transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1); }body { background-color: var(--p-dark); color: var(--p-text); font-family: Inter, system-ui, -apple-system, sans-serif; overflow-x: hidden; }@keyframes scrollBrands { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}body.rtl { text-align: right; direction: rtl; }:root { --p-primary: #c46a2b; --p-primary-hover: #a94f1f; --p-accent: #f2b35f; --p-dark: #10110f; --p-dark-soft: #171a16; --p-slate: #24251f; --p-gray: #7d7569; --p-text: #f5efe2; --p-text-muted: #b9ad9a; --p-olive: #8a9461; --p-steel: #353a36; --p-copper: #c46a2b; --p-cream: #f5efe2; --glass-bg: rgba(23, 26, 22, 0.78); --glass-border: rgba(245, 239, 226, 0.12); --p-shadow-glow: 0 0 28px rgba(196, 106, 43, 0.32); }body { background: rgb(16, 17, 15); color: var(--p-text); }:root { --gold-bg: #F8F9FC; --gold-surface: rgba(255, 255, 255, 0.78); --gold-surface-strong: #ffffff; --gold-carbon: #111827; --gold-muted: #6B7280; --gold-line: rgba(17, 24, 39, 0.1); --gold-yellow: #EAB308; --gold-yellow-strong: #FFC107; --gold-indigo: #4F46E5; --gold-indigo-dark: #3730A3; --gold-green: #10B981; --gold-shadow: 0 24px 70px rgba(17, 24, 39, 0.1); --gold-radius: 22px; --gold-font: "Inter", "IBM Plex Sans Arabic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }:root { --alh-navy: #1B263B; --alh-steel: #415A77; --alh-orange: #FB8500; --alh-light: #F8F9FA; --alh-white: #ffffff; --alh-border: rgba(248, 249, 250, 0.18); --alh-shadow: 0 18px 42px rgba(27, 38, 59, 0.28); --alh-font-ar: "IBM Plex Sans Arabic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --alh-font-en: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }body { font-family: var(--alh-font-en); }html[lang^="ar"] body, body.rtl, body.rtl .premium-homepage { font-family: var(--alh-font-ar); }:root { --primary-orange: var(--alh-orange, #FB8500); --primary-navy: var(--alh-navy, #1B263B); --steel-blue: var(--alh-steel, #415A77); --light-slate: var(--alh-light, #F8F9FA); }@font-face { font-family: ah-klbtheme-subset; src: url("/wp-content/mu-plugins/assets/ah-klbtheme-subset.woff2?v=20260825") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }[class^="klbth-icon-"]::before, [class*=" klbth-icon-"]::before { font-style: normal; font-weight: 400; display: inline-block; text-decoration: none; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; font-family: ah-klbtheme-subset !important; }.klbth-icon-ecommerce-store::before { content: ""; }.klbth-icon-heart-empty::before { content: ""; }.klbth-icon-profile-round::before { content: ""; }.klbth-icon-search::before { content: ""; }.klbth-icon-xmark::before { content: ""; }:root { --ah-space-1: 4px; --ah-space-2: 8px; --ah-space-3: 12px; --ah-space-4: 16px; --ah-space-5: 20px; --ah-space-6: 24px; --ah-space-8: 32px; --ah-space-10: 40px; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahft001 { --padding-top: 35px !important; --padding-bottom: 16px !important; --padding-left: 24px !important; --padding-right: 24px !important; --gap: 20px !important; padding-block: 35px 16px !important; padding-inline: 24px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftgr1 { --gap: 20px 30px !important; --row-gap: 20px !important; --column-gap: 30px !important; --padding-bottom: 22px !important; gap: 20px 30px !important; align-items: start !important; padding-block-end: 22px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftlg1 img { max-width: 180px !important; height: auto !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahfttx1 p { line-height: 1.45 !important; margin-block: 0px 4px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-widget-heading .elementor-heading-title { margin-block-end: 8px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-icon-list-item { padding-block: 3px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-icon-list-text { line-height: 1.35 !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftbt1 { --gap: 12px !important; --row-gap: 8px !important; --column-gap: 12px !important; --padding-top: 12px !important; gap: 12px !important; margin-block-start: 0px !important; padding-block-start: 12px !important; }@media (max-width: 767px) {:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahft001 { --padding-top: 24px !important; --padding-right: 16px !important; --padding-bottom: 14px !important; --padding-left: 16px !important; --gap: 12px !important; padding: 24px 16px 14px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftgr1 { text-align: center; --gap: 18px !important; --row-gap: 18px !important; --column-gap: 18px !important; --padding-bottom: 14px !important; gap: 18px !important; align-items: center !important; padding-block-end: 14px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftb01, :is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftn01, :is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahfts01, :is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftc01 { width: 100% !important; align-items: center !important; text-align: center !important; --gap: 8px !important; --row-gap: 8px !important; --column-gap: 8px !important; gap: 8px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftlg1 img { max-width: 150px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-widget-heading .elementor-heading-title { font-size: 16px !important; margin-block-end: 8px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-icon-list-text { font-size: 13px !important; line-height: 1.3 !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftnl1 .elementor-icon-list-items, :is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftsl1 .elementor-icon-list-items { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 4px 12px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftnl1 .elementor-icon-list-item, :is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftsl1 .elementor-icon-list-item { width: auto !important; margin: 0px !important; padding-block: 2px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftcl1 .elementor-icon-list-item { justify-content: center !important; padding-block: 2px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftbt1 { --gap: 8px !important; --row-gap: 8px !important; --column-gap: 8px !important; --padding-top: 10px !important; flex-direction: column !important; justify-content: center !important; text-align: center !important; gap: 8px !important; padding-block-start: 10px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-inline-items, :is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftbl1 .elementor-icon-list-items { justify-content: center !important; gap: 10px 12px !important; }}@media (prefers-reduced-motion: reduce) {body.home *, :is(footer.elementor-5464, [data-elementor-id="5464"]) * { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }}footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahft001 { padding: 35px 24px 16px !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftgr1 { gap: 20px 30px !important; padding: 0px 0px 22px !important; align-items: start !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftbt1 { gap: 12px !important; padding: 12px 0px 0px !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftlg1, footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftlg1 .elementor-widget-container { line-height: 0 !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftlg1 img { width: 180px !important; max-width: 180px !important; height: auto !important; aspect-ratio: 868 / 155 !important; object-fit: contain !important; }@media (max-width: 767px) {footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahft001 { padding: 24px 16px 14px !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftgr1 { gap: 18px !important; padding: 0px 0px 14px !important; align-items: center !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftb01, footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftn01, footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahfts01, footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftc01 { gap: 8px !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftbt1 { gap: 8px !important; padding: 10px 0px 0px !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftlg1 img { width: 150px !important; max-width: 150px !important; height: auto !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftcp1 p { font-size: 12px !important; line-height: 1.35 !important; margin: 0px !important; }}:root { --ah-commerce-navy: #12355f; --ah-commerce-ink: #172033; --ah-commerce-muted: #607089; --ah-commerce-line: rgba(18,53,95,.12); --ah-commerce-soft: #f4f7fb; --ah-commerce-card: #ffffff; --ah-commerce-gold: #FFFFFF; --ah-commerce-red: #c42e36; --ah-commerce-radius: 22px; --ah-commerce-shell: min(100% - 24px, 1760px); --ah-commerce-pad: clamp(24px, 3.2vw, 48px); }body .elementor-menu-cart__container.elementor-lightbox { backdrop-filter: blur(4px); position: fixed !important; inset: 0px !important; width: 100vw !important; height: 100vh !important; min-height: 100vh !important; z-index: 100000 !important; background: rgba(15, 23, 42, 0.48) !important; }body:not(.ah-cart-drawer-open) .elementor-menu-cart__container.elementor-lightbox { display: none !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }body .elementor-menu-cart__main { box-shadow: rgba(15, 23, 42, 0.28) 0px 24px 80px; overflow: hidden; position: fixed !important; top: 14px !important; bottom: 14px !important; inset-inline: auto 14px !important; width: min(92vw, 390px) !important; max-width: min(92vw, 390px) !important; height: calc(-28px + 100vh) !important; z-index: 100001 !important; border-radius: 24px !important; background: rgb(255, 255, 255) !important; padding-top: 74px !important; }body .elementor-menu-cart__close-button { align-items: center; justify-content: center; border-radius: 999px; background: rgb(243, 246, 251); border: 1px solid rgba(18, 53, 95, 0.12); cursor: pointer; position: absolute !important; top: 18px !important; inset-inline-end: 16px !important; width: 44px !important; height: 44px !important; z-index: 100003 !important; display: inline-flex !important; opacity: 1 !important; visibility: visible !important; }body .elementor-menu-cart__main::before { content: attr(data-ah-title); position: absolute; top: 24px; inset-inline: 20px 74px; color: var(--ah-commerce-navy); font-size: 1.15rem; font-weight: 950; line-height: 1.1; }body .elementor-menu-cart__main::after { content: ""; position: absolute; top: 68px; inset-inline: 18px; height: 1px; background: rgba(18, 53, 95, 0.1); }body .elementor-menu-cart__close-button::before, body .elementor-menu-cart__close-button::after { position: absolute; width: 18px; height: 2px; border-radius: 999px; background: var(--ah-commerce-navy); content: "" !important; }body .elementor-menu-cart__close-button::before { transform: rotate(45deg); }body .elementor-menu-cart__close-button::after { transform: rotate(-45deg); }html[dir="rtl"] body .elementor-menu-cart__main { box-shadow: rgba(15, 23, 42, 0.28) 0px 24px 80px; inset-inline: 14px auto !important; border-radius: 24px !important; }body .elementor-menu-cart__main .widget_shopping_cart_content { height: 100%; display: flex; flex-direction: column; }body .elementor-menu-cart__container.elementor-lightbox { cursor: pointer; }body .elementor-menu-cart__main { cursor: default; width: min(94vw, 410px) !important; max-width: min(94vw, 410px) !important; padding-top: 70px !important; transition: transform 0.24s, opacity 0.2s !important; }body:not(.ah-cart-drawer-open) .elementor-menu-cart__main { pointer-events: none !important; transform: translateX(110%) !important; }html[dir="rtl"] body:not(.ah-cart-drawer-open) .elementor-menu-cart__main { transform: translateX(-110%) !important; }body > .elementor-menu-cart__container.ah-cart-portal, body > .elementor-menu-cart__container.elementor-lightbox.ah-cart-portal { position: fixed !important; inset: 0px !important; width: 100vw !important; height: 100vh !important; max-width: 100vw !important; max-height: 100vh !important; z-index: 2147483600 !important; isolation: isolate !important; contain: none !important; transform: none !important; }body > .elementor-menu-cart__container.ah-cart-portal .elementor-menu-cart__main, body > .elementor-menu-cart__container.ah-cart-portal .ah-cart-portal__panel { position: fixed !important; z-index: 2147483601 !important; }body:not(.ah-cart-drawer-open) > .elementor-menu-cart__container.ah-cart-portal { display: none !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }body.ah-cart-drawer-open > .elementor-menu-cart__container.ah-cart-portal, body > .elementor-menu-cart__container.ah-cart-portal { display: none !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }@media (max-width: 767px) {body .elementor-menu-cart__main { inset: 10px !important; width: calc(-20px + 100vw) !important; max-width: calc(-20px + 100vw) !important; height: calc(-20px + 100vh) !important; }html[dir="rtl"] body .elementor-menu-cart__main { inset: 10px !important; }}html body .site-drawer:not(.ah-is-open) { transform: translate3d(100%, 0px, 0px) !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; transition: transform 0.3s, opacity 0.3s, visibility linear 0.3s !important; }.ah-drawer-backdrop { position: fixed; inset: 0px; background: rgba(15, 23, 42, 0.55); z-index: 9998; opacity: 0; pointer-events: none; transition: opacity 0.25s; }html body .site-drawer { z-index: 9999 !important; }@media (max-width: 768px) {html body .cart-dropdown-wrapper, html body .fl-mini-cart-content, html body .mini-cart-content, html body .widget_shopping_cart_content { position: relative !important; top: auto !important; left: auto !important; right: auto !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; max-height: calc(-90px + 100dvh) !important; overflow: hidden auto !important; box-shadow: rgba(0, 0, 0, 0.35) 0px 24px 60px !important; border-radius: 12px !important; background: rgb(255, 255, 255) !important; }}@media (min-width: 769px) {html body .fl-mini-cart-content, html body .mini-cart-content, html body .widget_shopping_cart_content { width: 100% !important; max-width: 100% !important; max-height: 600px !important; overflow: hidden auto !important; box-shadow: rgba(15, 23, 42, 0.18) 0px 14px 40px !important; border-radius: 12px !important; }}.site-drawer .menu-item-has-children > .sub-menu, .klbth-menu .menu-item-has-children > .sub-menu, nav.klbth-menu-wrapper .menu-item-has-children > .sub-menu { opacity: 0; height: auto !important; max-height: 0px !important; overflow: hidden !important; visibility: visible !important; transition: max-height 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.3s !important; margin: 0px !important; padding: 0px !important; display: block !important; }html body .elementor-location-header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown { display: none !important; }@media (max-width: 1024px) {html body .elementor-location-header .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown { display: block !important; }}.elementor-location-header .elementor-menu-toggle { min-width: 44px; min-height: 44px; border: 1px solid rgb(226, 232, 240); border-radius: 10px; color: rgb(15, 23, 42); background: rgb(255, 255, 255); cursor: pointer; transition: color 0.2s, border-color 0.2s, background 0.2s; width: 44px !important; height: 44px !important; padding: 10px !important; }.elementor-location-header .elementor-menu-toggle:hover { color: rgb(196, 46, 54); border-color: rgba(196, 46, 54, 0.45); background: rgb(255, 247, 247); }.elementor-location-header .elementor-menu-toggle:focus-visible, .site-drawer a:focus-visible, .site-drawer .menu-dropdown:focus-visible { outline-offset: 2px; outline: rgba(196, 46, 54, 0.28) solid 3px !important; }html body .site-drawer { color: rgb(15, 23, 42); box-shadow: rgba(2, 6, 23, 0.22) 18px 0px 60px; position: fixed !important; inset: 0px auto 0px 0px !important; display: block !important; width: min(390px, 100vw) !important; max-width: 100vw !important; height: 100dvh !important; margin: 0px !important; background: rgb(255, 255, 255) !important; transform: translate3d(-102%, 0px, 0px) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; z-index: 10002 !important; overflow: hidden !important; transition: transform 0.26s cubic-bezier(0.22, 0.8, 0.25, 1), opacity 0.2s, visibility linear 0.26s !important; }html[dir="rtl"] body .site-drawer { box-shadow: rgba(2, 6, 23, 0.22) -18px 0px 60px; inset: 0px 0px 0px auto !important; transform: translate3d(102%, 0px, 0px) !important; }html body .site-mask { backdrop-filter: blur(2px); position: fixed !important; inset: 0px !important; display: block !important; width: 100vw !important; height: 100dvh !important; background: rgba(2, 6, 23, 0.62) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; z-index: 10001 !important; transition: opacity 0.2s, visibility linear 0.2s !important; }.site-drawer .site-scroll { overscroll-behavior: contain; scrollbar-gutter: stable; scrollbar-width: thin; display: flex; flex-direction: column; background: rgb(255, 255, 255); height: 100% !important; overflow: hidden auto !important; }.site-drawer .site-scroll.ps { touch-action: pan-y; overflow: hidden auto !important; }.site-drawer .site-scroll > .ps__rail-x, .site-drawer .site-scroll > .ps__rail-y { display: none !important; visibility: hidden !important; opacity: 0 !important; width: 0px !important; height: 0px !important; pointer-events: none !important; }.site-drawer .site-scroll > .ps__rail-x *, .site-drawer .site-scroll > .ps__rail-y * { display: none !important; pointer-events: none !important; }.site-drawer .site-scroll nav, .site-drawer .site-scroll .klbth-menu-wrapper, .site-drawer .site-scroll .mobile-menu { max-height: none !important; overflow: visible !important; }.site-drawer .site-drawer-header { position: sticky; top: 0px; z-index: 4; min-height: 82px; display: flex; align-items: center; justify-content: space-between; gap: 16px; background: rgba(255, 255, 255, 0.96); border-bottom: 1px solid rgb(229, 231, 235); backdrop-filter: blur(12px); padding: 14px 20px !important; }.site-drawer .site-brand { min-width: 0px; }.site-drawer .site-brand a { display: flex; align-items: center; min-height: 44px; }.site-drawer .site-brand img { display: block; width: auto; max-width: min(245px, -104px + 100vw); max-height: 50px; object-fit: contain; }.site-drawer .site-close a { width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: rgb(241, 245, 249); color: rgb(15, 23, 42); text-decoration: none; transition: color 0.2s, background 0.2s; }.site-drawer .site-close a:hover { color: rgb(196, 46, 54); background: rgb(254, 235, 236); }.site-drawer .site-drawer-body { flex: 1 0 auto; padding: 26px 24px 18px !important; }.site-drawer .drawer-heading { display: block; min-height: 16px; color: rgb(100, 116, 139); font-size: 11px; font-weight: 700; line-height: 1.4; letter-spacing: 0.14em; text-transform: uppercase; margin: 0px 0px 10px !important; }.site-drawer .drawer-heading:first-child::after { content: ""; display: block; width: 32px; height: 3px; margin-top: 9px; border-radius: 999px; background: linear-gradient(90deg, rgb(196, 46, 54), rgb(255, 255, 255)); }.site-drawer .klbth-menu, .site-drawer .klbth-menu ul { list-style: none !important; }.site-drawer .drawer-primary > .klbth-menu { margin: 0px !important; padding: 0px !important; }.site-drawer .drawer-primary > .klbth-menu > li { position: relative; border-bottom: 1px solid rgb(229, 231, 235); margin: 0px !important; padding: 0px !important; }.site-drawer .drawer-primary > .klbth-menu > li > a { min-height: 52px; align-items: center; line-height: 1.35; border-inline-start: 3px solid rgba(255, 255, 255, 0); transition: color 0.2s, background 0.2s, border-color 0.2s; padding: 13px 50px 13px 14px !important; display: flex !important; color: rgb(15, 23, 42) !important; background: transparent !important; font-size: 16px !important; font-weight: 650 !important; text-decoration: none !important; }html[dir="rtl"] .site-drawer .drawer-primary > .klbth-menu > li > a { padding: 13px 14px 13px 50px !important; }.site-drawer .drawer-primary > .klbth-menu > li > a:hover, .site-drawer .drawer-primary > .klbth-menu > li.current-menu-item > a, .site-drawer .drawer-primary > .klbth-menu > li.current-menu-ancestor > a { border-inline-start-color: rgb(196, 46, 54); color: rgb(196, 46, 54) !important; background: rgb(255, 247, 247) !important; }.site-drawer .drawer-primary .sub-menu { position: static !important; width: auto !important; margin: 0px !important; padding: 0px 0px 6px 18px !important; background: rgb(248, 250, 252) !important; border: 0px !important; box-shadow: none !important; }html[dir="rtl"] .site-drawer .drawer-primary .sub-menu { padding: 0px 18px 6px 0px !important; }.site-drawer .drawer-primary .sub-menu li { margin: 0px !important; }.site-drawer .drawer-primary .sub-menu a { min-height: 44px; align-items: center; line-height: 1.35; border-radius: 8px; padding: 10px 14px !important; display: flex !important; color: rgb(51, 65, 85) !important; background: transparent !important; font-size: 14px !important; font-weight: 550 !important; text-decoration: none !important; }.site-drawer .drawer-primary .sub-menu a:hover { color: rgb(196, 46, 54) !important; background: rgb(255, 255, 255) !important; }.site-drawer .ah-hdr-lang-v2 { width: 100%; grid-template-columns: 1fr 1fr; gap: 4px; border: 1px solid rgb(226, 232, 240); border-radius: 999px; background: rgb(241, 245, 249); margin: 22px 0px 4px !important; padding: 4px !important; display: grid !important; }.site-drawer .ah-hdr-lang-v2 a { min-height: 40px; align-items: center; justify-content: center; border-radius: 999px; padding: 9px 12px !important; display: flex !important; color: rgb(51, 65, 85) !important; font-size: 13px !important; font-weight: 700 !important; text-decoration: none !important; }.site-drawer .ah-hdr-lang-v2 a.is-current, .site-drawer .ah-hdr-lang-v2 a[aria-current="true"] { color: rgb(255, 255, 255) !important; background: rgb(196, 46, 54) !important; }.site-drawer .site-drawer-footer { margin-top: auto; color: rgb(100, 116, 139); background: rgb(248, 250, 252); border-top: 1px solid rgb(229, 231, 235); font-size: 12px; line-height: 1.55; text-align: center; padding: 18px 24px !important; }@media (max-width: 480px) {html body .site-drawer { width: min(360px, -18px + 100vw) !important; }.site-drawer .site-drawer-header { padding-inline: 16px !important; }.site-drawer .site-drawer-body { padding: 22px 18px 16px !important; }}@media (prefers-reduced-motion: reduce) {html body .site-drawer, html body .site-mask, .site-drawer *, .elementor-location-header .elementor-menu-toggle { transition-duration: 0.01ms !important; }}@keyframes ahFloat { 
  0%, 100% { transform: translate(0px, 0px); }
  33% { transform: translate(40px, -30px); }
  66% { transform: translate(-30px, 40px); }
}@keyframes ahFadeUp { 
  0% { opacity: 0; transform: translateY(28px); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes ahFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes ahZoomIn { 
  0% { opacity: 0; transform: scale(0.92); }
  100% { opacity: 1; transform: scale(1); }
}html[dir="rtl"] .elementor-widget-heading h1, html[dir="rtl"] .elementor-widget-heading h2, html[dir="rtl"] .elementor-widget-heading h3, html[dir="rtl"] .elementor-widget-heading h4, html[dir="rtl"] .elementor-widget-heading h5, html[dir="rtl"] .elementor-widget-heading h6, html[dir="rtl"] .elementor-widget-text-editor, html[dir="rtl"] .elementor-widget-text-editor p { text-align: right !important; direction: rtl; }html[dir="rtl"] .elementor-icon-list-item, html[dir="rtl"] .elementor-icon-list-icon { text-align: right; }html[dir="rtl"] .elementor-icon-list-icon { margin-inline: 0px 8px; }html[dir="rtl"] [dir="ltr"], html[dir="rtl"] a[href^="tel:"], html[dir="rtl"] a[href^="mailto:"] { direction: ltr; unicode-bidi: embed; }html[dir="rtl"] .ah-btn .arrow, html[dir="rtl"] .elementor-button-icon svg:not(.feather-chevron-down) { transform: scaleX(-1); }html[dir="rtl"] svg.e-fas-arrow-right, html[dir="rtl"] svg.e-fas-arrow-left, html[dir="rtl"] svg.e-far-arrow-right, html[dir="rtl"] svg.e-far-arrow-left, html[dir="rtl"] svg.e-fas-arrow-alt-right, html[dir="rtl"] svg.e-fas-arrow-alt-left, html[dir="rtl"] svg.e-fas-long-arrow-alt-right, html[dir="rtl"] svg.e-fas-long-arrow-alt-left, html[dir="rtl"] svg.e-fas-long-arrow-right, html[dir="rtl"] svg.e-fas-long-arrow-left, html[dir="rtl"] svg.e-fas-chevron-right, html[dir="rtl"] svg.e-fas-chevron-left, html[dir="rtl"] svg.e-far-chevron-right, html[dir="rtl"] svg.e-far-chevron-left, html[dir="rtl"] svg.e-fas-chevron-circle-right, html[dir="rtl"] svg.e-fas-chevron-circle-left, html[dir="rtl"] svg.e-fas-caret-right, html[dir="rtl"] svg.e-fas-caret-left, html[dir="rtl"] svg.e-fas-caret-square-right, html[dir="rtl"] svg.e-fas-caret-square-left, html[dir="rtl"] svg.e-fas-angle-right, html[dir="rtl"] svg.e-fas-angle-left, html[dir="rtl"] svg.e-fas-angle-double-right, html[dir="rtl"] svg.e-fas-angle-double-left, html[dir="rtl"] svg.e-fas-arrow-circle-right, html[dir="rtl"] svg.e-fas-arrow-circle-left, html[dir="rtl"] svg.e-far-arrow-alt-circle-right, html[dir="rtl"] svg.e-far-arrow-alt-circle-left, html[dir="rtl"] svg.e-fas-hand-point-right, html[dir="rtl"] svg.e-fas-hand-point-left, html[dir="rtl"] svg[class*="arrow-right"]:not([class*="arrow-down"]):not([class*="arrow-up"]), html[dir="rtl"] svg[class*="arrow-left"]:not([class*="arrow-down"]):not([class*="arrow-up"]), html[dir="rtl"] svg[class*="chevron-right"]:not([class*="chevron-down"]):not([class*="chevron-up"]), html[dir="rtl"] svg[class*="chevron-left"]:not([class*="chevron-down"]):not([class*="chevron-up"]), html[dir="rtl"] svg[class*="angle-right"]:not([class*="angle-down"]):not([class*="angle-up"]), html[dir="rtl"] svg[class*="angle-left"]:not([class*="angle-down"]):not([class*="angle-up"]), html[dir="rtl"] svg[class*="caret-right"]:not([class*="caret-down"]):not([class*="caret-up"]), html[dir="rtl"] svg[class*="caret-left"]:not([class*="caret-down"]):not([class*="caret-up"]) { transform: scaleX(-1) !important; }html[dir="rtl"] input[type="text"], html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="tel"], html[dir="rtl"] input[type="number"], html[dir="rtl"] input[type="search"], html[dir="rtl"] textarea { text-align: right; }.ah-scroll-progress { position: fixed; top: 0px; inset-inline-start: 0px; height: 3px; width: 0px; background: linear-gradient(90deg, rgb(196, 46, 54) 0%, rgb(255, 255, 255) 50%, rgb(196, 46, 54) 100%); z-index: 99999; transition: width 0.08s linear; pointer-events: none; transform-origin: left center; }html[dir="rtl"] .ah-scroll-progress { transform-origin: right center; }@supports (animation-timeline:scroll()) {.ah-scroll-progress { width: 100%; transform: scaleX(0); animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: ahScrollGrow; animation-range: normal; animation-timeline: scroll(root); transition: none; }@keyframes ahScrollGrow { 
  0% { transform: scaleX(0); }
  100% { transform: scaleX(1); }
}}html { scroll-behavior: smooth; }@media (prefers-reduced-motion: reduce) {html { scroll-behavior: auto; }:not(.ah-partners__grid):not(.ah-partners__track), ::before, ::after { animation-duration: 0.001ms !important; transition-duration: 0.001ms !important; }}.elementor-widget.ah-auto-reveal { opacity: 0; transform: translateY(35px); transition: opacity 0.9s cubic-bezier(0.2, 0.7, 0.2, 1), transform 0.9s cubic-bezier(0.2, 0.7, 0.2, 1); }.elementor-widget.ah-auto-reveal.is-visible { opacity: 1; transform: none; }@supports (animation-timeline:view()) {@keyframes ahHeroParallax { 
  0% { transform: translateY(0px) scale(1); }
  100% { transform: translateY(-60px) scale(1.05); }
}}.elementor-widget-image img, .ah-shop__card-image img { transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1); }.elementor-widget-image:hover img { transform: scale(1.04); }.scrollToTop { box-shadow: rgba(196, 46, 54, 0.35) 0px 6px 20px; transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.3s; background: var(--ah-brand,#C42E36) !important; }.scrollToTop:hover { transform: translateY(-3px); }html body .e-con.e-parent, html body .e-con-boxed.e-parent, html body .e-con-full.e-parent { padding-top: clamp(8px, 1.5vw, 22px) !important; padding-bottom: clamp(8px, 1.5vw, 22px) !important; }html body .e-con-boxed.e-parent > .e-con-inner, html body .elementor-section.elementor-section-boxed > .elementor-container { max-width: min(1600px, -48px + 100vw) !important; width: 100% !important; padding-inline: clamp(12px, 2vw, 28px) !important; }@media (min-width: 768px) {html body .e-con.e-flex > .e-con.e-child:nth-child(n+4):first-child ~ .e-con.e-child, html body .e-con.e-flex.e-con-full > .e-con.e-child { flex: 1 1 0px !important; min-width: 0px !important; }}html body .e-con.e-child { padding-top: clamp(4px, 1vw, 12px) !important; padding-bottom: clamp(4px, 1vw, 12px) !important; }html body .elementor-widget:not(:last-child) { margin-bottom: clamp(4px, 1vw, 10px) !important; }html body .elementor-widget-heading h1, html body .elementor-widget-heading h2, html body .elementor-widget-heading h3, html body .elementor-widget-heading h4 { margin-block: clamp(4px, 0.8vw, 10px); }html body .elementor-widget-text-editor p { margin-block: clamp(6px, 1vw, 12px); line-height: 1.65; }html body .e-con.e-flex { gap: clamp(12px, 1.8vw, 24px); }html body .elementor-section + .elementor-section, html body .elementor-top-section + .elementor-top-section, html body .e-con.e-parent + .e-con.e-parent, html body .elementor-section + .e-con.e-parent, html body .e-con.e-parent + .elementor-section { position: relative; }html body .elementor-section + .elementor-section::before, html body .elementor-top-section + .elementor-top-section::before, html body .e-con.e-parent + .e-con.e-parent::before, html body .elementor-section + .e-con.e-parent::before, html body .e-con.e-parent + .elementor-section::before { content: ""; position: absolute; top: 0px; inset-inline: 10%; width: 80%; height: 1px; background: linear-gradient(90deg, transparent 0%, rgba(196, 46, 54, 0.18) 30%, rgba(255, 255, 255, 0.22) 50%, rgba(196, 46, 54, 0.18) 70%, transparent 100%); pointer-events: none; opacity: 0; transition: opacity 0.8s; }html body .elementor-section.is-visible + .elementor-section::before, html body .e-con.e-parent.is-visible + .e-con.e-parent::before, html body .elementor-section.is-visible + .e-con.e-parent::before, html body .e-con.e-parent.is-visible + .elementor-section::before { opacity: 1; }.elementor-section.ah-section-anim, .e-con.e-parent.ah-section-anim { opacity: 0; transform: translateY(28px) scale(0.985); transition: opacity 0.9s cubic-bezier(0.2, 0.7, 0.2, 1), transform 0.9s cubic-bezier(0.2, 0.7, 0.2, 1); will-change: opacity, transform; }.elementor-section.ah-section-anim.is-visible, .e-con.e-parent.ah-section-anim.is-visible { opacity: 1; transform: none; }html body { background: rgb(246, 247, 249); }html body .site-content, html body .site-primary, html body .page-content { background: linear-gradient(rgb(248, 248, 249) 0%, rgb(255, 255, 255) 42%, rgb(246, 247, 249) 100%); overflow-x: clip; }@media (max-width: 767px) {html body .e-con-boxed.e-parent > .e-con-inner, html body .elementor-section.elementor-section-boxed > .elementor-container { max-width: calc(-32px + 100vw) !important; padding-inline: 0px !important; }}html body .elementor-section + .elementor-section::before, html body .elementor-top-section + .elementor-top-section::before, html body .e-con.e-parent + .e-con.e-parent::before, html body .elementor-section + .e-con.e-parent::before, html body .e-con.e-parent + .elementor-section::before { content: none !important; display: none !important; }.elementor-section.ah-section-anim, .e-con.e-parent.ah-section-anim, .elementor-section.ah-section-anim.is-visible, .e-con.e-parent.ah-section-anim.is-visible { opacity: 1 !important; transform: none !important; transition: opacity 0.45s, background-color 0.25s, box-shadow 0.25s !important; }html body .elementor-section.elementor-section-boxed > .elementor-container, html body .elementor-section > .elementor-container, html body .elementor-top-section > .elementor-container, html body .e-con.e-parent, html body .e-con-boxed.e-parent, html body .e-con-full.e-parent { padding-top: clamp(28px, 4.5vw, 72px) !important; padding-bottom: clamp(28px, 4.5vw, 72px) !important; }html body .e-con-boxed.e-parent > .e-con-inner, html body .elementor-section.elementor-section-boxed > .elementor-container { max-width: min(1600px, -48px + 100vw) !important; padding-inline: clamp(24px, 3vw, 48px) !important; }html body .elementor-widget:not(:last-child) { margin-bottom: clamp(10px, 1.4vw, 18px) !important; }html body .e-con.e-flex { gap: clamp(16px, 2.2vw, 30px); }@media (max-width: 767px) {html body .elementor-section.elementor-section-boxed > .elementor-container, html body .elementor-section > .elementor-container, html body .elementor-top-section > .elementor-container, html body .e-con.e-parent, html body .e-con-boxed.e-parent, html body .e-con-full.e-parent { padding-top: clamp(28px, 8vw, 44px) !important; padding-bottom: clamp(28px, 8vw, 44px) !important; }html body .e-con-boxed.e-parent > .e-con-inner, html body .elementor-section.elementor-section-boxed > .elementor-container { max-width: 100% !important; padding-inline: max(18px, 5vw) !important; }html body .e-con.e-flex > .e-con.e-child, html body .e-con.e-flex.e-con-full > .e-con.e-child, html body .elementor-widget-icon-box, html body .elementor-counter { min-width: min(100%, 150px) !important; }}[data-elementor-id="5464"] { display: none !important; }@keyframes ahFooterShimmer { 
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}@keyframes ahFooterFloat { 
  0%, 100% { transform: translate(0px, 0px); }
  50% { transform: translate(30px, -25px); }
}.mobile-bottom-menu .mobile-menu ul { width: 100%; justify-content: space-around; align-items: stretch; margin: 0px; padding: 0px; display: flex !important; }.mobile-bottom-menu .mobile-menu li.menu-item { flex: 1 1 0%; min-width: 0px; text-align: center; margin: 0px !important; }.mobile-bottom-menu .mobile-menu li.menu-item > a { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; width: 100%; }[dir="rtl"] p, [dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3 { unicode-bidi: plaintext; }@media (max-width: 767px) {html body .ah-wafloat { inset-block-end: calc(60px + env(safe-area-inset-bottom, 0px) + 16px) !important; }}.ah-hdr-lang, .ah-hdr-lang-v2 { align-items: center; gap: 2px; background: rgb(241, 242, 244); border: 1px solid rgb(226, 228, 232); border-radius: 999px; padding: 3px; margin-inline-end: 8px; flex: 0 0 auto; display: inline-flex !important; visibility: visible !important; opacity: 1 !important; }.ah-hdr-lang a, .ah-hdr-lang-v2 a { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 26px; padding: 0px 10px; font-size: 12px; font-weight: 700; line-height: 1; border-radius: 999px; color: rgb(61, 67, 79); text-decoration: none; transition: background 0.18s, color 0.18s; cursor: pointer; }.ah-hdr-lang a:hover, .ah-hdr-lang-v2 a:hover { color: rgb(20, 23, 28); }.ah-hdr-lang a.is-current, .ah-hdr-lang-v2 a.is-current { background: rgb(196, 46, 54); color: rgb(255, 255, 255); }.header-main .ah-hdr-lang, .site-header .ah-hdr-lang, .header-switcher .ah-hdr-lang, .ah-hdr-lang-v2 { display: inline-flex !important; visibility: visible !important; opacity: 1 !important; }.site-drawer .ah-hdr-lang, .ah-hdr-lang-v2 { margin: 14px 16px 4px; background: rgb(241, 242, 244); border-color: rgb(226, 228, 232); display: flex !important; }.site-drawer .ah-hdr-lang a, .ah-hdr-lang-v2 a { flex: 1 1 0%; color: rgb(61, 67, 79); }.site-drawer .ah-hdr-lang a:hover, .site-drawer .ah-hdr-lang-v2 a:hover, .ah-hdr-lang-v2 a:hover { color: rgb(20, 23, 28); }.site-drawer .ah-hdr-lang a.is-current, .site-drawer .ah-hdr-lang-v2 a.is-current, .ah-hdr-lang-v2 a.is-current { background: rgb(196, 46, 54); color: rgb(255, 255, 255); }@media (min-width: 1200px) {nav.klbth-menu-wrapper.primary .menu-item-has-children:hover > .sub-menu, nav.klbth-menu-wrapper.primary .menu-item-has-children:focus-within > .sub-menu, nav.klbth-menu-wrapper.primary .menu-item-has-children.ah-sub-open > .sub-menu, .klbth-menu .menu-item-has-children:hover > .sub-menu, .klbth-menu .menu-item-has-children:focus-within > .sub-menu { max-height: 1000px !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }}html body { padding-bottom: 0px !important; border-bottom: 0px !important; }@media (max-width: 767px) {html body { padding-bottom: calc(60px + env(safe-area-inset-bottom, 0px)) !important; }.mobile-bottom-menu { padding-bottom: calc(.625rem + env(safe-area-inset-bottom, 0px)); box-shadow: rgba(15, 23, 42, 0.12) 0px -4px 18px; }.mobile-bottom-menu ul li { padding-left: 4px; padding-right: 4px; }.mobile-bottom-menu ul li a { gap: 3px; line-height: 1.15; }}:root { --b: #C42E36; --bd: #A52129; --nv: #14171C; --nv2: #1B3A6B; --gd: #FFFFFF; --ink: #14171C; --ink3: #5A6170; --line: #EBEBEE; --soft: #F8F8F9; --e: cubic-bezier(.2,.8,.2,1); }.elementor-location-header .elementor-element-ahhdln1 .elementor-button.ah-lang-switch, .elementor-location-header .elementor-element-ahhdln1 .elementor-button.ah-lang-switch:not(.is-current):not([aria-current="true"]) { transition: background-color 0.18s, border-color 0.18s, color 0.18s, box-shadow 0.18s; background: rgb(255, 255, 255) !important; color: rgb(16, 32, 51) !important; border: 1px solid rgb(227, 231, 238) !important; box-shadow: none !important; }.elementor-location-header .elementor-element-ahhdln1 .elementor-button.ah-lang-switch:not(.is-current):not([aria-current="true"]):hover, .elementor-location-header .elementor-element-ahhdln1 .elementor-button.ah-lang-switch:not(.is-current):not([aria-current="true"]):focus-visible { background: rgb(255, 247, 247) !important; color: rgb(196, 46, 54) !important; border-color: rgba(196, 46, 54, 0.35) !important; }.ah-lang-switch.is-current, .elementor-location-header .elementor-element-ahhdln1 .elementor-button.ah-lang-switch.is-current, .elementor-location-header .elementor-element-ahhdln1 .elementor-button.ah-lang-switch[aria-current="true"], .elementor-location-header a[href*="lang=ar"].is-current, .elementor-location-header a[href*="lang=en"].is-current { background: rgb(196, 46, 54) !important; color: rgb(255, 255, 255) !important; border-color: rgb(196, 46, 54) !important; box-shadow: rgba(196, 46, 54, 0.18) 0px 8px 18px !important; }.elementor-location-header .elementor-element-ahhdln1 .elementor-button.ah-lang-switch .elementor-button-text { color: inherit !important; }.ah-lang-switch[aria-current="true"] { pointer-events: none; }html body.ah-brand-page { --ahb-navy: #1B3A6B; --ahb-deep: #0B1A33; --ahb-red: #C42E36; --ahb-ink: #14171C; --ahb-ink2: #5A6170; --ahb-line: #E3E5EA; --ahb-soft: #F5F7FA; --ahb-shell: 1180px; --kit-widget-spacing: 0px; }html body.ah-brand-page.ah-brand-page.ah-brand-page .elementor-widget { margin: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .e-con { --gap: 0px; min-height: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .elementor-heading-title { margin: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .e-con.e-con.e-child { flex: 0 0 auto !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-sec, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-hero { width: 100% !important; max-width: none !important; margin: 0px !important; padding-block: 72px !important; padding-inline: max(20px,calc((100% - var(--ahb-shell))/2)) !important; display: flex !important; flex-direction: column !important; gap: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-sec-soft { background: var(--ahb-soft) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-head { max-width: 720px; margin: 0px 0px 36px !important; padding: 0px !important; gap: 10px !important; display: flex !important; flex-direction: column !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-label .elementor-heading-title, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-eyebrow .elementor-heading-title, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-panel-l .elementor-heading-title { font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.16em !important; text-transform: uppercase !important; color: var(--ahb-red) !important; line-height: 1.4 !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-h2 .elementor-heading-title { font-size: clamp(26px, 2.6vw, 36px) !important; line-height: 1.2 !important; font-weight: 700 !important; color: var(--ahb-navy) !important; text-align: start !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-lede p, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-p p { font-size: 17px !important; line-height: 1.7 !important; color: var(--ahb-ink2) !important; margin: 0px 0px 12px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-hero { position: relative; overflow: hidden; color: rgb(255, 255, 255); flex-direction: row !important; align-items: center !important; gap: 56px !important; padding-block: 80px 150px !important; background: radial-gradient(700px 420px at 88% 18%, rgba(196, 46, 54, 0.32), transparent 65%), linear-gradient(135deg, rgb(11, 26, 51) 0%, rgb(19, 41, 79) 55%, rgb(27, 58, 107) 100%) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-hero::before { content: ""; position: absolute; inset: 0px; pointer-events: none; background-image: linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px); background-size: 44px 44px; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 70%); }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-hero > .e-con { position: relative; z-index: 2; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-hero { --ahb-wave-c: #FCFCFC; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-hero:has(+ .ahb-sec-facts) { --ahb-wave-c: #fff; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-hero::after { content: ""; position: absolute; left: 0px; right: 0px; bottom: -1px; height: var(--ahb-wave,74px); z-index: 1; pointer-events: none; background: var(--ahb-wave-c,#F7F9FC); mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 1440 90%27 preserveAspectRatio=%27none%27%3E%3Cpath fill=%27%23000%27 d=%27M0,32 C240,80 480,80 720,48 C960,16 1200,16 1440,48 L1440,90 L0,90 Z%27/%3E%3C/svg%3E") 0px 100% / 100% 100% no-repeat; }html body.ah-brand-page.ah-brand-page.ah-brand-page .e-con.e-con.ahb-hero-l { min-width: 0px; flex: 1 1 0px !important; display: flex !important; flex-direction: column !important; gap: 18px !important; padding: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-eyebrow .elementor-heading-title { display: inline-block; border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 999px; background: rgba(255, 255, 255, 0.06); color: rgb(243, 184, 188) !important; padding: 6px 12px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-h1 .elementor-heading-title { letter-spacing: -0.01em; font-size: clamp(30px, 3.6vw, 50px) !important; line-height: 1.12 !important; font-weight: 800 !important; color: rgb(255, 255, 255) !important; text-align: start !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-lead p { max-width: 640px; font-size: 18px !important; line-height: 1.65 !important; color: rgba(255, 255, 255, 0.82) !important; margin: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-btns, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-cta-b { display: flex !important; flex-flow: wrap !important; gap: 12px !important; padding: 0px !important; margin: 6px 0px 0px !important; width: auto !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-btn .elementor-button { align-items: center; gap: 8px; transition: background 0.2s, color 0.2s, border-color 0.2s; display: inline-flex !important; padding: 14px 24px !important; border-radius: 6px !important; font-size: 15px !important; font-weight: 700 !important; line-height: 1 !important; border: 1px solid transparent !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-btn-red .elementor-button { background: var(--ahb-red) !important; color: rgb(255, 255, 255) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-btn-red .elementor-button:hover { background: rgb(169, 36, 44) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-btn-ghost .elementor-button { background: transparent !important; color: rgb(255, 255, 255) !important; border-color: rgba(255, 255, 255, 0.45) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-btn-ghost .elementor-button:hover { background: rgba(255, 255, 255, 0.1) !important; border-color: rgb(255, 255, 255) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-btn-light .elementor-button { background: rgb(255, 255, 255) !important; color: var(--ahb-navy) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-btn-link .elementor-button { background: transparent !important; color: var(--ahb-red) !important; padding: 0px !important; border: 0px !important; font-size: 14px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-btn-link .elementor-button:hover { text-decoration: underline; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-trust ul { list-style: none; display: flex; flex-wrap: wrap; gap: 8px 22px; margin: 8px 0px 0px !important; padding: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-trust li { position: relative; padding-inline-start: 20px; color: rgba(255, 255, 255, 0.8); font-size: 14px; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-trust li::before { content: ""; position: absolute; inset-inline-start: 0px; top: 0.45em; width: 10px; height: 6px; border-left: 2px solid rgb(243, 184, 188); border-bottom: 2px solid rgb(243, 184, 188); transform: rotate(-45deg); }html body.ah-brand-page.ah-brand-page.ah-brand-page .e-con.e-con.ahb-hero-r { flex: 0 0 380px !important; display: flex !important; flex-direction: column !important; gap: 14px !important; padding: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-logo-card { aspect-ratio: 16 / 10; box-shadow: rgba(0, 0, 0, 0.35) 0px 24px 60px; background: rgb(255, 255, 255) !important; border-radius: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 32px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-logo img { object-fit: contain; max-height: 140px !important; width: auto !important; max-width: 100% !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-logo-cap p { color: rgba(255, 255, 255, 0.75); font-size: 14px; text-align: center; margin: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-logo-cap strong { color: rgb(255, 255, 255); }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-sec-facts { padding-block: 0px !important; background: rgb(255, 255, 255) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-facts { background: rgb(255, 255, 255); border: 1px solid var(--ahb-line); border-radius: 12px; box-shadow: rgba(11, 26, 51, 0.08) 0px 12px 32px; position: relative; z-index: 2; display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 0px !important; padding: 0px !important; margin-top: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-fact { border-inline-start: 1px solid var(--ahb-line); padding: 22px 24px !important; gap: 6px !important; display: flex !important; flex-direction: column !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-fact:first-child { border-inline-start: 0px; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-fact-l .elementor-heading-title { font-size: 12px !important; font-weight: 600 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: var(--ahb-ink2) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-fact-v .elementor-heading-title { font-size: 17px !important; font-weight: 700 !important; color: var(--ahb-navy) !important; line-height: 1.35 !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 18px !important; padding: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-grid:has(> .e-con:nth-child(2):last-child), html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-grid:has(> .e-con:nth-child(4):last-child) { grid-template-columns: repeat(2, 1fr) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-card { transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s; background: rgb(255, 255, 255) !important; border-right-color:  !important; border-right-style:  !important; border-right-width:  !important; border-bottom-color:  !important; border-bottom-style:  !important; border-bottom-width:  !important; border-left-color:  !important; border-left-style:  !important; border-left-width:  !important; border-image-source:  !important; border-image-slice:  !important; border-image-width:  !important; border-image-outset:  !important; border-image-repeat:  !important; border-top: 3px solid var(--ahb-navy) !important; border-radius: 10px !important; padding: 24px !important; gap: 10px !important; display: flex !important; flex-direction: column !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-card:hover { transform: translateY(-3px); box-shadow: rgba(11, 26, 51, 0.1) 0px 14px 30px; border-top-color: var(--ahb-red) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-card-n .elementor-heading-title, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-step-n .elementor-heading-title { letter-spacing: 0.06em; font-size: 13px !important; font-weight: 800 !important; color: var(--ahb-red) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-card-h .elementor-heading-title { font-size: 20px !important; font-weight: 700 !important; color: var(--ahb-ink) !important; line-height: 1.3 !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-card-p p, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-step-p p { margin: 0px !important; color: var(--ahb-ink2) !important; font-size: 15px !important; line-height: 1.6 !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-chips { margin-top: auto !important; padding-top: 6px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-chips, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-chips > .elementor-widget-container { flex-wrap: wrap; gap: 6px; display: flex !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-chips span { display: inline-block; font-size: 12.5px; line-height: 1; padding: 7px 10px; border-radius: 999px; background: var(--ahb-soft); border: 1px solid var(--ahb-line); color: var(--ahb-navy); font-weight: 600; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-split { align-items: start; display: grid !important; grid-template-columns: 1.25fr 1fr !important; gap: 48px !important; padding: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-split-l { display: flex !important; flex-direction: column !important; gap: 12px !important; padding: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-svc p { color: var(--ahb-ink); margin: 10px 0px 6px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-svc ul { list-style: none; display: flex; flex-wrap: wrap; gap: 10px; margin: 0px !important; padding: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-svc a { display: inline-block; padding: 10px 14px; border: 1px solid var(--ahb-line); border-radius: 8px; font-weight: 600; font-size: 14px; text-decoration: none; color: var(--ahb-navy) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-svc a:hover { border-color: var(--ahb-red); color: var(--ahb-red) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-panel { color: rgb(255, 255, 255); background: linear-gradient(160deg, rgb(19, 41, 79), rgb(11, 26, 51)) !important; border-radius: 14px !important; padding: 30px !important; gap: 14px !important; display: flex !important; flex-direction: column !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-panel-l .elementor-heading-title { color: rgb(243, 184, 188) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-panel-u ul { list-style: none; margin: 0px !important; padding: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-panel-u li { position: relative; padding: 14px 0px; padding-inline-start: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.12); color: rgba(255, 255, 255, 0.9); font-size: 15.5px; line-height: 1.5; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-panel-u li:last-child { border-bottom: 0px; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-panel-u li::before { content: ""; position: absolute; inset-inline-start: 2px; top: 20px; width: 12px; height: 7px; border-left: 2px solid rgb(243, 184, 188); border-bottom: 2px solid rgb(243, 184, 188); transform: rotate(-45deg); }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-steps { counter-reset: s 0; display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 18px !important; padding: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-step { background: rgb(255, 255, 255) !important; border: 1px solid var(--ahb-line) !important; border-radius: 10px !important; padding: 24px !important; gap: 8px !important; display: flex !important; flex-direction: column !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-step-h .elementor-heading-title { font-size: 18px !important; font-weight: 700 !important; color: var(--ahb-navy) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-faq, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-faq > .elementor-widget-container { grid-template-columns: 1fr 1fr; gap: 16px; display: grid !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-faq div:not(.elementor-widget-container) { background: var(--ahb-soft); border: 1px solid var(--ahb-line); border-radius: 10px; padding: 22px 24px; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-faq h3 { margin: 0px 0px 8px !important; font-size: 17px !important; font-weight: 700 !important; color: var(--ahb-navy) !important; line-height: 1.4 !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-faq p { font-size: 15px; line-height: 1.6; margin: 0px !important; color: var(--ahb-ink2) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-cta { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: space-between !important; gap: 28px !important; padding: 40px 44px !important; border-radius: 16px !important; background: radial-gradient(500px 260px at 90% 0%, rgba(196, 46, 54, 0.35), transparent 70%), linear-gradient(135deg, rgb(11, 26, 51), rgb(27, 58, 107)) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .e-con.e-con.ahb-cta-l { display: flex !important; flex-direction: column !important; gap: 8px !important; padding: 0px !important; flex: 1 1 auto !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-cta-h .elementor-heading-title { color: rgb(255, 255, 255) !important; font-size: clamp(22px, 2.2vw, 30px) !important; font-weight: 700 !important; text-align: start !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-cta-p p { font-size: 16px; margin: 0px !important; color: rgba(255, 255, 255, 0.8) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-cta-b { flex: 0 0 auto; margin: 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-sec-more { padding-block: 0px 72px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-morebox { border-top: 1px solid var(--ahb-line); display: flex !important; flex-flow: wrap !important; align-items: center !important; gap: 14px 20px !important; padding: 22px 0px 0px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-more, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-more > .elementor-widget-container { flex-wrap: wrap; gap: 8px; display: flex !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-more a { display: inline-block; padding: 8px 14px; border: 1px solid var(--ahb-line); border-radius: 999px; font-size: 13.5px; font-weight: 700; text-decoration: none; letter-spacing: 0.03em; color: var(--ahb-navy) !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-more a:hover { border-color: var(--ahb-red); color: var(--ahb-red) !important; }@media (max-width: 1024px) {html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-hero { --ahb-wave: 64px; flex-direction: column !important; align-items: stretch !important; gap: 32px !important; padding-block: 48px 112px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .e-con.e-con.ahb-hero-l { width: 100%; flex: 0 0 auto !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .e-con.e-con.ahb-hero-r { max-width: 340px; width: 100%; flex: 0 0 auto !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-logo-card { aspect-ratio: auto !important; padding: 22px 28px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .e-con.e-con.ahb-cta-l { flex: 0 0 auto !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-grid, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-steps { grid-template-columns: 1fr 1fr !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-facts { grid-template-columns: 1fr 1fr !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-fact:nth-child(3) { border-inline-start: 0px; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-fact:nth-child(n+3) { border-top: 1px solid var(--ahb-line); }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-split { grid-template-columns: 1fr !important; gap: 28px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-cta { flex-direction: column !important; align-items: flex-start !important; padding: 30px 24px !important; }}@media (max-width: 640px) {html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-sec { padding-block: 52px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-hero { --ahb-wave: 48px; padding-block: 40px 84px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-grid, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-steps, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-faq, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-faq > .elementor-widget-container { grid-template-columns: 1fr !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-grid.ahb-grid.ahb-grid.ahb-grid.ahb-grid { grid-template-columns: 1fr !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-logo-card { padding: 22px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-logo img { max-height: 72px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-h1 .elementor-heading-title { font-size: 30px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-lead p { font-size: 16px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-hero-r { max-width: none !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-fact { padding: 16px !important; }html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-fact-v .elementor-heading-title { font-size: 15px !important; }}@media (prefers-reduced-motion: reduce) {html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-card, html body.ah-brand-page.ah-brand-page.ah-brand-page .ahb-bcard { transition: none !important; }}html body:is(.ah-brand-page, #ahb-spec) .ahb-hero { padding-top: 64px !important; padding-bottom: 116px !important; }html body:is(.ah-brand-page, #ahb-spec) .ahb-sec-facts { padding-top: 14px !important; }@media (max-width: 1024px) {html body:is(.ah-brand-page, #ahb-spec) .ahb-hero { padding-top: 48px !important; padding-bottom: 104px !important; }}@media (max-width: 640px) {html body:is(.ah-brand-page, #ahb-spec) .ahb-hero { padding-top: 36px !important; padding-bottom: 84px !important; }}html[dir="rtl"] body { text-align: right; }html[dir="rtl"] .site-footer, html[dir="rtl"] footer { direction: rtl; }:root { --ah-sec-y: clamp(34px, 3.6vw, 56px); --ah-sec-y-tight: clamp(24px, 2.6vw, 38px); --ah-inner-y: clamp(0px, 1.2vw, 20px); --ah-block-gap: clamp(12px, 1.4vw, 20px); }html body:not(.page-id-6445):not(.page-id-5179):not(.page-id-4657):not(.page-id-4985):not(.page-id-5759):not(.page-id-5817):not(.page-id-5716):not(.page-id-5702) .elementor:not(.elementor-location-header):not(.elementor-location-footer) > .e-con.e-parent:not(.elementor-element-ahhd001):not(.elementor-element-ahft001):not(.elementor-element-46f8cac), html body:not(.page-id-6445):not(.page-id-5179):not(.page-id-4657):not(.page-id-4985):not(.page-id-5759):not(.page-id-5817):not(.page-id-5716):not(.page-id-5702) .elementor:not(.elementor-location-header):not(.elementor-location-footer) > .elementor-section.elementor-top-section { padding-top: var(--ah-sec-y) !important; padding-bottom: var(--ah-sec-y) !important; }html body .elementor > .e-con.e-parent:has(> .e-con-inner:empty), html body .elementor > .e-con.e-parent:has(> .e-con-inner > .e-con:empty:only-child) { display: none !important; }html body .elementor > .e-con.e-parent + .e-con.e-parent, html body .elementor > .elementor-section + .elementor-section { margin-block-start: 0px !important; }html body:not(.page-id-6445):not(.page-id-5179):not(.page-id-4657):not(.page-id-4985):not(.page-id-5759):not(.page-id-5817):not(.page-id-5716):not(.page-id-5702) .elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-widget:not(:last-child) { margin-block-end: var(--ah-block-gap); }html body .elementor .elementor-widget-heading + .elementor-widget-text-editor { margin-block-start: 0px; }@media (max-width: 1024px) {:root { --ah-sec-y: clamp(28px, 4vw, 44px); --ah-inner-y: clamp(0px, 1vw, 14px); }}@media (max-width: 767px) {:root { --ah-sec-y: 28px; --ah-sec-y-tight: 20px; --ah-inner-y: 0px; --ah-block-gap: 12px; }}body:is(.home, .front-page) .elementor-element-46f8cac { background-image: url("https://alhuwaisksa.com/wp-content/uploads/2026/03/hero-video-poster-20260727.webp"); background-size: cover; background-position: center center; background-repeat: no-repeat; contain: layout paint; }body:is(.home, .front-page) .elementor-element-46f8cac .elementor-background-video-container { opacity: 0; transition: opacity 0.45s; }body:is(.home, .front-page) .elementor-element-46f8cac .elementor-background-video-container.ah-video-ready { opacity: 1; }body:is(.home, .front-page) .elementor-element-46f8cac .elementor-invisible { visibility: visible !important; opacity: 1 !important; animation: auto ease 0s 1 normal none running none !important; }:root { --ah-hero-h: 488px; --ah-hero-h-tablet: 430px; --ah-hero-shell: 1290px; --ah-hero-gutter: 20px; }@media (min-width: 768px) and (max-width: 1024px) {:root { --ah-hero-h: var(--ah-hero-h-tablet); }}body:is(.page-id-4580, .page-id-2349, .page-id-6119, .page-id-6362) { --ah-svc-shell: 1290px; }html body:is(.page-id-4580, .page-id-2349, .page-id-6119, .page-id-6362) .elementor > .e-con.e-parent:not([class*="svchro"]):not(.elementor-element-ahhd001):not(.elementor-element-ahft001) { padding-inline: max(20px, calc((100% - var(--ah-svc-shell, 1290px)) / 2)) !important; }html body:is(.page-id-4580, .page-id-2349, .page-id-6119, .page-id-6362) .elementor .e-con { --content-width: min(100%, var(--ah-svc-shell, 1290px)); }@media (max-width: 900px) {html body:is(.woocommerce-account, .page-id-126, .page-id-6429, .page-id-5586, .ah-themed) .ah-portal__shell, html body .ah-portal__shell { display: block !important; grid-template-columns: 1fr !important; gap: 16px !important; }html body:is(.woocommerce-account, .page-id-126, .page-id-6429, .page-id-5586, .ah-themed) .ah-portal__shell > *, html body .ah-portal__shell > *, html body .ah-portal__access, html body .ah-portal__brand { width: 100% !important; max-width: 100% !important; min-width: 0px !important; }}@media (max-width: 767px) {html body .scrollToTop, html body #scrollToTop { bottom: 142px !important; right: 18px !important; left: auto !important; }html[dir="rtl"] body .scrollToTop, html[dir="rtl"] body #scrollToTop { right: 18px !important; left: auto !important; }html body:is(.home, .front-page) .elementor-element-46f8cac { height: min(62vh, 520px) !important; min-height: min(62vh, 520px) !important; max-height: min(62vh, 520px) !important; }html body:is(.home, .front-page) .elementor-element-46f8cac > .elementor-element-f631a15, html body:is(.home, .front-page) .elementor-element-46f8cac .elementor-element-f631a15 > .e-con-inner { height: auto !important; min-height: 0px !important; margin-block: 0px 46px !important; }}@media (scripting: none) {.ah-auto-reveal, .ah-section-anim, .elementor-invisible { opacity: 1 !important; visibility: visible !important; transform: none !important; animation: auto ease 0s 1 normal none running none !important; }}.ah-reveal-failsafe .ah-auto-reveal, .ah-reveal-failsafe .ah-section-anim, .ah-reveal-failsafe .elementor-invisible { opacity: 1 !important; visibility: visible !important; transform: none !important; }html body:not(.page-id-6445):not(.page-id-5179):not(.page-id-4657):not(.page-id-4985):not(.page-id-5759):not(.page-id-5817):not(.page-id-5716):not(.page-id-5702) .elementor:not(.elementor-location-header):not(.elementor-location-footer) .ah-section-anim, html body:not(.page-id-6445):not(.page-id-5179):not(.page-id-4657):not(.page-id-4985):not(.page-id-5759):not(.page-id-5817):not(.page-id-5716):not(.page-id-5702) .elementor:not(.elementor-location-header):not(.elementor-location-footer) .ah-auto-reveal, html body:not(.page-id-6445):not(.page-id-5179):not(.page-id-4657):not(.page-id-4985):not(.page-id-5759):not(.page-id-5817):not(.page-id-5716):not(.page-id-5702) .elementor:not(.elementor-location-header):not(.elementor-location-footer) .elementor-invisible { opacity: 1 !important; visibility: visible !important; transform: none !important; animation-delay: 0s !important; }:root { --ah-hero-h: clamp(410px, 52svh, 488px); --ah-hero-h-tablet: clamp(360px, 50svh, 420px); --ah-hero-shell: 1360px; }@media (max-width: 767px) {:root { --ah-hero-gutter: 16px; }html body:is(.home, .front-page) .elementor-element-46f8cac { height: clamp(400px, 58svh, 500px) !important; min-height: clamp(400px, 58svh, 500px) !important; max-height: clamp(400px, 58svh, 500px) !important; }}html[dir="rtl"] body.page-id-2349 .elementor-element-svchro2349 :is(.ah-hero__eyebrow, .ah-hero__title, .ah-hero__lead), html[dir="rtl"] body.page-id-6445 .ah-team-hero-v2 :is(.ah-team-eyebrow-v2, .ah-team-title-v2, .ah-team-lead-v2) { text-align: center !important; }html body .elementor-location-footer { display: block !important; }html body .elementor-nav-menu a.elementor-sub-item:hover, html body .elementor-nav-menu a.elementor-sub-item:focus-visible, html body .elementor-nav-menu a.elementor-sub-item.highlighted { background: rgb(243, 246, 250) !important; color: rgb(196, 46, 54) !important; }html body .elementor-nav-menu a.elementor-sub-item.elementor-item-active, html body .elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active { background: rgb(234, 240, 248) !important; color: rgb(31, 61, 115) !important; font-weight: 600 !important; box-shadow: rgb(196, 46, 54) 3px 0px 0px inset !important; }html[dir="rtl"] body .elementor-nav-menu a.elementor-sub-item.elementor-item-active, html[dir="rtl"] body .elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active { box-shadow: rgb(196, 46, 54) -3px 0px 0px inset !important; }html body .elementor-nav-menu a.elementor-sub-item.elementor-item-active:hover { color: rgb(196, 46, 54) !important; }@media (min-width: 1025px) {.elementor-element-ahhdnv1 .elementor-nav-menu--main { position: static !important; width: auto !important; background: transparent !important; box-shadow: none !important; top: auto !important; left: auto !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main > ul.elementor-nav-menu { display: flex !important; flex-flow: row !important; align-items: center !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main > ul.elementor-nav-menu > li { position: relative !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main > ul.elementor-nav-menu > li > a { white-space: nowrap !important; }.elementor-element-ahhdnv1 .elementor-menu-toggle { display: none !important; }}@media (min-width: 1025px) {.elementor-element-ahhdnv1 { width: auto !important; max-width: none !important; flex: 1 1 auto !important; order: 2 !important; margin-inline: 22px !important; }.elementor-element-ahhdlg1 { order: 1 !important; flex: 0 0 auto !important; }.elementor-element-ahhdbr1 { display: flex !important; flex-flow: row !important; align-items: center !important; gap: 0px !important; }.elementor-element-ahhdnv1 .elementor-menu-toggle, .elementor-location-header .elementor-menu-toggle { display: none !important; }}@media (min-width: 1025px) {html body .elementor-location-header .elementor-menu-toggle, html body .elementor-element-ahhdnv1 .elementor-menu-toggle { display: none !important; }}@media (min-width: 1025px) {.elementor-element-ahhdnv1 .elementor-nav-menu--main li.menu-item-has-children { position: relative !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main ul.sub-menu { position: absolute !important; top: 100% !important; inset-inline-start: 0px !important; display: block !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transform: translateY(6px) !important; transition: opacity 0.16s, transform 0.16s !important; min-width: 262px !important; padding: 8px !important; margin: 0px !important; list-style: none !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(225, 231, 240) !important; border-radius: 14px !important; box-shadow: rgba(16, 35, 63, 0.28) 0px 18px 44px -16px !important; z-index: 9999 !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main li.menu-item-has-children:hover > ul.sub-menu, .elementor-element-ahhdnv1 .elementor-nav-menu--main li.menu-item-has-children:focus-within > ul.sub-menu { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transform: translateY(0px) !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main ul.sub-menu li { margin: 0px !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item { display: block !important; padding: 10px 13px !important; font-size: 13.5px !important; line-height: 1.45 !important; border-radius: 9px !important; white-space: normal !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main ul.sub-menu a.elementor-sub-item:hover { background: rgb(244, 248, 253) !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main li.menu-item-has-children::after { content: "" !important; position: absolute !important; left: 0px !important; right: 0px !important; top: 100% !important; height: 10px !important; }}@media (min-width: 1025px) {.elementor-element-ahhdnv1 .elementor-nav-menu--main > ul.elementor-nav-menu { justify-content: center !important; gap: 4px !important; }.elementor-element-ahhdnv1 .sub-arrow { display: none !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main > ul > li > a.elementor-item { position: relative !important; border-radius: 9px !important; padding: 9px 14px !important; transition: background 0.16s, color 0.16s !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main > ul > li > a.elementor-item:hover { background: rgb(241, 244, 249) !important; color: rgb(31, 61, 115) !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main > ul > li > a.elementor-item:active { background: rgb(231, 236, 244) !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main > ul > li > a.elementor-item:focus-visible { outline: rgb(31, 61, 115) solid 2px !important; outline-offset: 2px !important; }.elementor-element-ahhdnv1 .elementor-nav-menu--main > ul > li.menu-item-has-children:hover > a.elementor-item { background: rgb(241, 244, 249) !important; color: rgb(31, 61, 115) !important; }}@media (min-width: 1025px) {html body .elementor-element-ahhdnv1 .sub-arrow { display: none !important; }html body .elementor-element-ahhdnv1 .elementor-nav-menu--main > ul.elementor-nav-menu { margin-inline: auto !important; }}@media (min-width: 1025px) {html body .elementor-6523 .elementor-element.elementor-element-ahhdbr1 { flex: 1 1 auto !important; width: auto !important; min-width: 0px !important; gap: 22px !important; }html body .elementor-6523 .elementor-element.elementor-element-ahhdlg1 { flex: 0 0 auto !important; }html body .elementor-6523 .elementor-element.elementor-element-ahhdnv1 { flex: 1 1 auto !important; width: auto !important; min-width: 0px !important; height: auto !important; margin-inline: 0px !important; order: 2 !important; }html body .elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--main { width: 100% !important; }html body .elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--main > ul.elementor-nav-menu { width: 100% !important; justify-content: center !important; }}html body .elementor-location-header .elementor-nav-menu > li::after, html body .elementor-location-header .elementor-nav-menu > li::before { border: 0px !important; --e-nav-menu-divider-width: 0px !important; }@media (min-width: 1025px) {html body .elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-menu-toggle, html body .elementor-location-header .elementor-menu-toggle, html body .elementor-location-header div.elementor-menu-toggle { display: none !important; visibility: hidden !important; width: 0px !important; height: 0px !important; min-width: 0px !important; min-height: 0px !important; padding: 0px !important; margin: 0px !important; border: 0px !important; opacity: 0 !important; pointer-events: none !important; }html body .elementor-6523 .elementor-element.elementor-element-ahhdnv1 .elementor-nav-menu--main { display: block !important; }}@keyframes ahNativeScroll { 
  100% { transform: translateX(calc(-50% - clamp(6px, 0.8vw, 10px))); }
}:root { --ah-space-1: 4px; --ah-space-2: 8px; --ah-space-3: 12px; --ah-space-4: 16px; --ah-space-5: 20px; --ah-space-6: 24px; --ah-space-8: 32px; --ah-space-10: 40px; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahft001 { --padding-top: 35px !important; --padding-bottom: 16px !important; --padding-left: 24px !important; --padding-right: 24px !important; --gap: 20px !important; padding-block: 35px 16px !important; padding-inline: 24px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftgr1 { --gap: 20px 30px !important; --row-gap: 20px !important; --column-gap: 30px !important; --padding-bottom: 22px !important; gap: 20px 30px !important; align-items: start !important; padding-block-end: 22px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftlg1 img { max-width: 180px !important; height: auto !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahfttx1 p { line-height: 1.45 !important; margin-block: 0px 4px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-widget-heading .elementor-heading-title { margin-block-end: 8px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-icon-list-item { padding-block: 3px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-icon-list-text { line-height: 1.35 !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftbt1 { --gap: 12px !important; --row-gap: 8px !important; --column-gap: 12px !important; --padding-top: 12px !important; gap: 12px !important; margin-block-start: 0px !important; padding-block-start: 12px !important; }@media (max-width: 767px) {:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahft001 { --padding-top: 24px !important; --padding-right: 16px !important; --padding-bottom: 14px !important; --padding-left: 16px !important; --gap: 12px !important; padding: 24px 16px 14px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftgr1 { text-align: center; --gap: 18px !important; --row-gap: 18px !important; --column-gap: 18px !important; --padding-bottom: 14px !important; gap: 18px !important; align-items: center !important; padding-block-end: 14px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftb01, :is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftn01, :is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahfts01, :is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftc01 { width: 100% !important; align-items: center !important; text-align: center !important; --gap: 8px !important; --row-gap: 8px !important; --column-gap: 8px !important; gap: 8px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftlg1 img { max-width: 150px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-widget-heading .elementor-heading-title { font-size: 16px !important; margin-block-end: 8px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-icon-list-text { font-size: 13px !important; line-height: 1.3 !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftnl1 .elementor-icon-list-items, :is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftsl1 .elementor-icon-list-items { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 4px 12px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftnl1 .elementor-icon-list-item, :is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftsl1 .elementor-icon-list-item { width: auto !important; margin: 0px !important; padding-block: 2px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftcl1 .elementor-icon-list-item { justify-content: center !important; padding-block: 2px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftbt1 { --gap: 8px !important; --row-gap: 8px !important; --column-gap: 8px !important; --padding-top: 10px !important; flex-direction: column !important; justify-content: center !important; text-align: center !important; gap: 8px !important; padding-block-start: 10px !important; }:is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-inline-items, :is(footer.elementor-5464, [data-elementor-id="5464"]) .elementor-element-ahftbl1 .elementor-icon-list-items { justify-content: center !important; gap: 10px 12px !important; }}@media (prefers-reduced-motion: reduce) {body.home *, :is(footer.elementor-5464, [data-elementor-id="5464"]) * { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }}footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahft001 { padding: 35px 24px 16px !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftgr1 { gap: 20px 30px !important; padding: 0px 0px 22px !important; align-items: start !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftbt1 { gap: 12px !important; padding: 12px 0px 0px !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftlg1, footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftlg1 .elementor-widget-container { line-height: 0 !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftlg1 img { width: 180px !important; max-width: 180px !important; height: auto !important; aspect-ratio: 868 / 155 !important; object-fit: contain !important; }@media (max-width: 767px) {footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahft001 { padding: 24px 16px 14px !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftgr1 { gap: 18px !important; padding: 0px 0px 14px !important; align-items: center !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftb01, footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftn01, footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahfts01, footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftc01 { gap: 8px !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftbt1 { gap: 8px !important; padding: 10px 0px 0px !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftlg1 img { width: 150px !important; max-width: 150px !important; height: auto !important; }footer.elementor.elementor-5464.elementor-location-footer .elementor-element.elementor-element-ahftcp1 p { font-size: 12px !important; line-height: 1.35 !important; margin: 0px !important; }}:root { --ah-hero-desktop-h: 488px; --ah-hero-tablet-h: 430px; --ah-hero-mobile-min: 360px; --ah-hero-wave-h: 74px; --ah-hero-wave-tablet-h: 64px; --ah-hero-wave-mobile-h: 58px; }body.page .site-content, body.single .site-content { padding-top: 0px !important; margin-top: 0px !important; }body.page .elementor > .e-con:first-child, body.page .elementor > .elementor-section:first-child { margin-top: 0px !important; }@keyframes ahBrandMarquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-120%); }
}@media (max-width: 767px) {:root { --ah-mobile-header-h: 71px; --ah-mobile-wave-h: 48px; --ah-mobile-hero-pad-x: 16px; }html body :is(.ah-hero, .ah-team-hero-v2, [class*="elementor-element-svchro"], .elementor-element-46f8cac) { position: relative !important; box-sizing: border-box !important; overflow: hidden !important; margin-top: 0px !important; margin-bottom: 0px !important; transform: none !important; }html body :is(.ah-hero, .ah-team-hero-v2, [class*="elementor-element-svchro"], .elementor-element-46f8cac) .ah-hero__wave { display: block !important; position: absolute !important; inset: auto 0px -1px !important; width: 100% !important; height: var(--ah-mobile-wave-h) !important; z-index: 7 !important; pointer-events: none !important; }html body :is(.ah-hero, .ah-team-hero-v2, [class*="elementor-element-svchro"], .elementor-element-46f8cac) :is(.ah-hero__eyebrow, .ah-hero__title, .ah-hero__lead, .ah-cluster, [class*="elementor-element-svh"], .elementor-widget-button) { inset: auto !important; transform: none !important; visibility: visible !important; opacity: 1 !important; }html body :is(.ah-hero, .ah-team-hero-v2, [class*="elementor-element-svchro"], .elementor-element-46f8cac) h1 { overflow-wrap: anywhere; text-wrap: balance; }html[dir="rtl"] body :is(.ah-hero, .ah-team-hero-v2, [class*="elementor-element-svchro"], .elementor-element-46f8cac) :is(.ah-hero__eyebrow, .ah-hero__title, .ah-hero__lead, h1) { direction: rtl; text-align: center !important; }html body.page-id-6445 :is(.ah-team-lang-en, .ah-team-lang-ar, .ah-team-v2) { margin-top: 0px !important; padding-top: 0px !important; }}.ah-wafloat { position: fixed; inset-block-end: 24px; inset-inline-start: 24px; z-index: 9990; display: inline-flex; align-items: center; gap: 10px; height: 58px; padding: 0px 18px 0px 0px; background: rgb(37, 211, 102); color: rgb(255, 255, 255); border-radius: 999px; text-decoration: none; box-shadow: rgba(37, 211, 102, 0.45) 0px 10px 28px, rgba(0, 0, 0, 0.18) 0px 4px 10px; font-family: "IBM Plex Sans Arabic", Inter, system-ui, sans-serif; font-weight: 800; font-size: 15px; transition: transform 0.2s, box-shadow 0.2s, background-color 0.2s; }.ah-wafloat:hover { background: rgb(30, 190, 91); transform: translateY(-2px); box-shadow: rgba(37, 211, 102, 0.5) 0px 16px 36px, rgba(0, 0, 0, 0.2) 0px 6px 14px; color: rgb(255, 255, 255); }.ah-wafloat:focus-visible { outline: rgb(20, 23, 28) solid 3px; outline-offset: 3px; }.ah-wafloat__icon { display: grid; place-items: center; width: 58px; height: 58px; flex: 0 0 auto; }.ah-wafloat__text { white-space: nowrap; padding-inline-end: 4px; }.ah-wafloat__ring { position: absolute; inset-block-end: 0px; inset-inline-start: 0px; width: 58px; height: 58px; border-radius: 999px; background: rgb(37, 211, 102); opacity: 0.55; z-index: -1; animation: 2.4s ease-out 0s infinite normal none running ah-wafloat-pulse; }@keyframes ah-wafloat-pulse { 
  0% { transform: scale(1); opacity: 0.55; }
  70% { transform: scale(1.6); opacity: 0; }
  100% { transform: scale(1.6); opacity: 0; }
}@media (max-width: 560px) {.ah-wafloat { height: 54px; padding: 0px; border-radius: 999px; }.ah-wafloat__text { display: none; }.ah-wafloat__icon, .ah-wafloat__ring { width: 54px; height: 54px; }}@media (prefers-reduced-motion: reduce) {.ah-wafloat { transition: none; }.ah-wafloat:hover { transform: none; }.ah-wafloat__ring { animation: auto ease 0s 1 normal none running none; opacity: 0; }}html body .site-drawer, html body .site-drawer * { box-sizing: border-box !important; }html body .site-drawer .site-scroll, html body .site-drawer .site-drawer-body { background: rgb(255, 255, 255) !important; color: rgb(15, 23, 42) !important; }html body .site-drawer .drawer-primary, html body .site-drawer .drawer-primary > ul.klbth-menu, html body .site-drawer #menu-menu-1 { display: block !important; opacity: 1 !important; visibility: visible !important; height: auto !important; max-height: none !important; overflow: visible !important; transform: none !important; margin: 0px !important; padding: 0px !important; list-style: none !important; }html body .site-drawer #menu-menu-1 > li, html body .site-drawer .drawer-primary > .klbth-menu > li { display: block !important; position: relative !important; opacity: 1 !important; visibility: visible !important; transform: none !important; height: auto !important; min-height: 52px !important; max-height: none !important; overflow: visible !important; margin: 0px !important; padding: 0px !important; border-bottom: 1px solid rgb(229, 231, 235) !important; background: rgb(255, 255, 255) !important; }html body .site-drawer #menu-menu-1 > li > a, html body .site-drawer .drawer-primary > .klbth-menu > li > a { display: flex !important; align-items: center !important; justify-content: flex-start !important; width: 100% !important; min-height: 52px !important; opacity: 1 !important; visibility: visible !important; transform: none !important; clip: auto !important; clip-path: none !important; color: rgb(15, 23, 42) !important; -webkit-text-fill-color: rgb(15, 23, 42) !important; background: transparent !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.35 !important; text-indent: 0px !important; letter-spacing: 0px !important; text-decoration: none !important; padding: 13px 52px 13px 14px !important; white-space: normal !important; }html[dir="rtl"] body .site-drawer #menu-menu-1 > li > a, html[dir="rtl"] body .site-drawer .drawer-primary > .klbth-menu > li > a { justify-content: flex-start !important; padding: 13px 14px 13px 52px !important; text-align: right !important; }html body .site-drawer #menu-menu-1 > li.current-menu-item > a, html body .site-drawer #menu-menu-1 > li > a:hover { color: rgb(196, 46, 54) !important; -webkit-text-fill-color: rgb(196, 46, 54) !important; background: rgb(255, 247, 247) !important; }html body .site-drawer .drawer-primary .sub-menu { display: block !important; height: auto !important; max-height: 0px !important; overflow: hidden !important; opacity: 0 !important; visibility: visible !important; margin: 0px !important; padding: 0px !important; background: rgb(248, 250, 252) !important; list-style: none !important; }html body .site-drawer .drawer-primary .sub-menu li, html body .site-drawer .drawer-primary .sub-menu a { opacity: 1 !important; visibility: visible !important; transform: none !important; color: rgb(51, 65, 85) !important; -webkit-text-fill-color: rgb(51, 65, 85) !important; }html body .site-drawer .site-drawer-body > nav.klbth-menu-wrapper:empty { display: none !important; }.site-drawer .drawer-heading:first-child::after { background: rgb(196, 46, 54) !important; }.elementor-location-header .elementor-element-ahhdwl1 .elementor-button { width: auto !important; min-width: 0px !important; padding-inline: 14px !important; gap: 0px !important; }.elementor-location-header .elementor-element-ahhdwl1 .elementor-button-content-wrapper { gap: 0px !important; }.elementor-location-header .elementor-element-ahhdwl1 .elementor-button-text { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0px !important; }.elementor-location-header .elementor-element-ahhdwl1 .elementor-button-icon { margin: 0px !important; }.elementor-location-header .elementor-element-ahhdax1 { flex-wrap: nowrap !important; overflow: visible !important; }html[dir="rtl"] body .woocommerce-Price-amount { direction: ltr !important; unicode-bidi: plaintext !important; display: inline-block !important; }.elementor-location-header .elementor-button { min-height: 0px !important; height: auto !important; font-size: inherit !important; font-weight: inherit !important; letter-spacing: normal !important; text-transform: none !important; box-shadow: none !important; transform: none !important; }.elementor-location-header .elementor-button:hover { transform: none !important; }