img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px;
}

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none;
}



:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex > :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    margin: 0;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(
        --wp--preset--color--luminous-vivid-orange
    ) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple
    ) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan
    ) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange
    ) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red
    ) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray
    ) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-term-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-term-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}



.woocommerce form .form-row .required {
    visibility: visible;
}

.woosw-popup
    .woosw-popup-inner
    .woosw-popup-content
    .woosw-popup-content-bot
    .woosw-notice {
    background-color: #5fbd74;
}

.woosw-popup
    .woosw-popup-inner
    .woosw-popup-content
    .woosw-popup-content-bot
    .woosw-popup-content-bot-inner
    a:hover {
    color: #5fbd74;
    border-color: #5fbd74;
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
        135deg,
        rgb(6, 147, 227) 0%,
        rgb(155, 81, 224) 100%
    );
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
        135deg,
        rgb(122, 220, 180) 0%,
        rgb(0, 208, 130) 100%
    );
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
        135deg,
        rgb(252, 185, 0) 0%,
        rgb(255, 105, 0) 100%
    );
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
        135deg,
        rgb(255, 105, 0) 0%,
        rgb(207, 46, 46) 100%
    );
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
        135deg,
        rgb(238, 238, 238) 0%,
        rgb(169, 184, 195) 100%
    );
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
        135deg,
        rgb(74, 234, 220) 0%,
        rgb(151, 120, 209) 20%,
        rgb(207, 42, 186) 40%,
        rgb(238, 44, 130) 60%,
        rgb(251, 105, 98) 80%,
        rgb(254, 248, 76) 100%
    );
    --wp--preset--gradient--blush-light-purple: linear-gradient(
        135deg,
        rgb(255, 206, 236) 0%,
        rgb(152, 150, 240) 100%
    );
    --wp--preset--gradient--blush-bordeaux: linear-gradient(
        135deg,
        rgb(254, 205, 165) 0%,
        rgb(254, 45, 45) 50%,
        rgb(107, 0, 62) 100%
    );
    --wp--preset--gradient--luminous-dusk: linear-gradient(
        135deg,
        rgb(255, 203, 112) 0%,
        rgb(199, 81, 192) 50%,
        rgb(65, 88, 208) 100%
    );
    --wp--preset--gradient--pale-ocean: linear-gradient(
        135deg,
        rgb(255, 245, 203) 0%,
        rgb(182, 227, 212) 50%,
        rgb(51, 167, 181) 100%
    );
    --wp--preset--gradient--electric-grass: linear-gradient(
        135deg,
        rgb(202, 248, 128) 0%,
        rgb(113, 206, 126) 100%
    );
    --wp--preset--gradient--midnight: linear-gradient(
        135deg,
        rgb(2, 3, 129) 0%,
        rgb(40, 116, 252) 100%
    );
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),
        6px 6px rgb(0, 0, 0);
    --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
    --wgl-toolbar-success: url("data:image/svg+xml; utf8, %3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" preserveAspectRatio=\"none\" fill=\"%23%23232323\"%3E%3Cpath d=\"M0 7.44669L4.79421 12.2501L14 3.05337L12.6784 1.75L4.79421 9.62499L1.30334 6.13414L0 7.44669Z\"/%3E%3C/svg%3E");
    --wgl-toolbar-elementor: url("data:image/svg+xml; utf8, %3Csvg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.5762 0.998427C11.5321 0.755895 11.3499 0.56187 11.1105 0.502792C9.73923 0.165736 8.30642 0.165736 6.93519 0.502792C6.69577 0.56187 6.51356 0.755895 6.46941 0.998427L6.13359 2.84477C5.78534 3.00833 5.45077 3.20111 5.13486 3.42125L3.36812 2.7888C3.13554 2.70547 2.87684 2.76642 2.70582 2.94427C1.72885 3.96353 1.01246 5.20417 0.618189 6.56048C0.549783 6.79679 0.626265 7.05238 0.814072 7.21158L2.24563 8.42548C2.21329 8.80918 2.21329 9.19474 2.24563 9.57844L0.814072 10.7923C0.626265 10.9522 0.549783 11.2071 0.618189 11.4441C1.01246 12.7997 1.72885 14.0404 2.70582 15.0596C2.87684 15.2375 3.13554 15.2984 3.36812 15.2157L5.13486 14.5827C5.45077 14.8028 5.78472 14.9956 6.13359 15.1591L6.46941 17.0061C6.51356 17.2486 6.69577 17.4427 6.93519 17.5011C8.30642 17.8382 9.73923 17.8382 11.1105 17.5011C11.3499 17.4427 11.5321 17.2486 11.5762 17.0061L11.9121 15.1591C12.2603 14.9956 12.5943 14.8028 12.9108 14.5827C12.9102 14.5827 14.6775 15.2157 14.6775 15.2157C14.9095 15.2984 15.1688 15.2375 15.3392 15.0596C16.3168 14.0404 17.0332 12.7997 17.4268 11.4441C17.4959 11.2071 17.4194 10.9522 17.231 10.7923L15.8 9.57844C15.8324 9.19536 15.8324 8.80918 15.8 8.42548C15.7994 8.42548 17.231 7.21158 17.231 7.21158C17.4194 7.05238 17.4959 6.79679 17.4268 6.56048C17.0332 5.20417 16.3168 3.96353 15.3392 2.94427C15.1688 2.76642 14.9095 2.70547 14.6775 2.7888L12.9102 3.42125C12.5949 3.20111 12.2603 3.00833 11.9121 2.84477L11.5762 0.998427ZM10.4208 1.63212L10.7411 3.39513C10.7796 3.60533 10.9226 3.78194 11.1204 3.86216C11.5874 4.05308 12.0265 4.3068 12.4251 4.61587C12.5936 4.74647 12.8181 4.78254 13.019 4.7104L14.7068 4.10656C15.3199 4.81861 15.7944 5.6401 16.1047 6.52752L14.7379 7.68731C14.5749 7.82537 14.4935 8.03681 14.5227 8.24887C14.5911 8.74885 14.5911 9.25568 14.5227 9.75567C14.4935 9.96711 14.5749 10.1792 14.7379 10.3172L16.1047 11.4764C15.7944 12.3638 15.3199 13.1853 14.7068 13.898L13.019 13.2935C12.8181 13.222 12.5936 13.2575 12.4251 13.3887C12.0265 13.6977 11.5874 13.9508 11.1204 14.1418C10.9226 14.2226 10.7796 14.3986 10.7411 14.6088L10.4208 16.3724C9.49669 16.5472 8.54834 16.5472 7.62485 16.3724L7.30396 14.6088C7.26603 14.3986 7.123 14.2226 6.92524 14.1418C6.45822 13.9508 6.01917 13.6977 5.62055 13.3887C5.4514 13.2575 5.22752 13.222 5.02665 13.2935L3.33889 13.898C2.7251 13.1853 2.25123 12.3638 1.94092 11.4764L3.3078 10.3172C3.47073 10.1792 3.55219 9.96711 3.52296 9.75567C3.45455 9.25568 3.45455 8.74885 3.52296 8.24887C3.55219 8.03681 3.47073 7.82537 3.3078 7.68731L1.94092 6.52752C2.25123 5.6401 2.7251 4.81861 3.33889 4.10656L5.02665 4.7104C5.22752 4.78254 5.4514 4.74647 5.62055 4.61587C6.01917 4.3068 6.45822 4.05308 6.92524 3.86216C7.123 3.78194 7.26603 3.60533 7.30396 3.39513L7.62485 1.63212C8.54834 1.45675 9.49669 1.45675 10.4208 1.63212ZM9.02283 5.20728C6.92835 5.20728 5.22814 6.9081 5.22814 9.00196C5.22814 11.0964 6.92835 12.7966 9.02283 12.7966C11.1173 12.7966 12.8175 11.0964 12.8175 9.00196C12.8175 6.9081 11.1173 5.20728 9.02283 5.20728ZM9.02283 6.45787C10.427 6.45787 11.5669 7.59776 11.5669 9.00196C11.5669 10.4062 10.427 11.5467 9.02283 11.5467C7.61864 11.5467 6.47874 10.4062 6.47874 9.00196C6.47874 7.59776 7.61864 6.45787 9.02283 6.45787Z\" fill=\"%23E32359\"/%3E%3C/svg%3E");
    --wgl-toolbar-performance: url("data:image/svg+xml; utf8, %3Csvg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cg clip-path=\"url(%23clip0_1553_7413)\"%3E%3Cpath d=\"M19.9763 1.49304C19.933 0.698589 19.3012 0.0668311 18.5067 0.0234718C16.9037 -0.0641064 13.7668 0.021089 10.7673 1.57253C9.23816 2.36347 7.62098 3.70445 6.33039 5.25164C6.31449 5.2707 6.29902 5.28988 6.28324 5.30898L3.35434 5.53523C2.87223 5.57249 2.44281 5.82519 2.17617 6.22847L0.177969 9.25082C-0.0242578 9.55667 -0.0564063 9.93945 0.091914 10.2747C0.240273 10.61 0.545117 10.8437 0.907422 10.8998L3.37504 11.282C3.36633 11.33 3.35758 11.3779 3.34957 11.4259C3.26742 11.9173 3.43023 12.4225 3.78516 12.7774L7.22234 16.2146C7.5166 16.5089 7.91422 16.6711 8.32164 16.6711C8.40555 16.6711 8.48992 16.6642 8.57391 16.6502C8.62187 16.6422 8.6698 16.6334 8.71777 16.6247L9.09996 19.0924C9.15609 19.4547 9.38977 19.7596 9.725 19.9079C9.86449 19.9696 10.0121 20.0001 10.1591 20.0001C10.3654 20 10.5704 19.94 10.7489 19.8219L13.7713 17.8236C14.1746 17.5569 14.4273 17.1275 14.4645 16.6455L14.6907 13.7166C14.7098 13.7008 14.729 13.6853 14.7481 13.6694C16.2953 12.3789 17.6363 10.7617 18.4272 9.23253C19.9788 6.23289 20.0638 3.09597 19.9763 1.49304ZM13.125 16.8461L10.2339 18.7575L9.86145 16.3526C11.0833 15.9934 12.292 15.418 13.4436 14.6471L13.2962 16.5552C13.287 16.6742 13.2246 16.7802 13.125 16.8461ZM8.05098 15.386L4.61375 11.9488C4.52605 11.8611 4.48551 11.7378 4.50539 11.6191C4.60758 11.008 4.76637 10.4264 4.96293 9.87839L10.1203 15.0357C9.46215 15.2715 8.87266 15.4121 8.38066 15.4944C8.26176 15.5141 8.13867 15.4737 8.05098 15.386ZM3.44461 6.70363L5.35258 6.55624C4.58172 7.70777 4.00633 8.91648 3.64707 10.1384L1.24223 9.76589L3.15371 6.8748C3.21957 6.77519 3.32563 6.71281 3.44461 6.70363ZM13.9975 12.7695C13.0509 13.5591 12.1321 14.1302 11.2851 14.5434L5.45617 8.71445C5.9975 7.60882 6.65816 6.68816 7.23027 6.0023C8.42461 4.57046 9.91004 3.33527 11.3057 2.61339C14.0586 1.18945 16.959 1.11277 18.4429 1.19355C18.6393 1.20425 18.7955 1.36046 18.8062 1.55691C18.8871 3.04082 18.8103 5.94121 17.3864 8.69414C16.6645 10.0898 15.4293 11.5752 13.9975 12.7695Z\" fill=\"%23E32359\"/%3E%3Cpath d=\"M13.7001 9.22801C14.4502 9.22793 15.2006 8.94238 15.7716 8.37133C16.325 7.81801 16.6297 7.0823 16.6297 6.29981C16.6297 5.51731 16.325 4.7816 15.7716 4.22828C14.6294 3.08598 12.7708 3.08605 11.6286 4.22828C11.0752 4.7816 10.7705 5.51731 10.7705 6.29981C10.7705 7.0823 11.0753 7.81801 11.6286 8.37133C12.1998 8.9425 12.9498 9.22809 13.7001 9.22801ZM12.4571 5.05688C12.7998 4.71418 13.2499 4.54285 13.7 4.54285C14.1502 4.54285 14.6003 4.71418 14.943 5.05688C15.275 5.38887 15.4578 5.83027 15.4578 6.29977C15.4578 6.76926 15.275 7.2107 14.943 7.5427C14.2577 8.22805 13.1425 8.22801 12.4571 7.5427C12.1251 7.2107 11.9423 6.7693 11.9423 6.29981C11.9423 5.83031 12.1252 5.38887 12.4571 5.05688Z\" fill=\"%23E32359\"/%3E%3Cpath d=\"M0.597637 16.4819C0.747598 16.4819 0.897559 16.4247 1.01193 16.3102L2.92494 14.3972C3.15377 14.1684 3.15377 13.7974 2.92494 13.5686C2.69615 13.3398 2.32514 13.3398 2.09631 13.5686L0.18334 15.4816C-0.0454883 15.7104 -0.0454883 16.0814 0.18334 16.3102C0.297715 16.4246 0.447676 16.4819 0.597637 16.4819Z\" fill=\"%23E32359\"/%3E%3Cpath d=\"M4.67814 15.322C4.44936 15.0932 4.07834 15.0932 3.84951 15.322L0.171621 18.9999C-0.057207 19.2288 -0.057207 19.5997 0.171621 19.8286C0.286035 19.943 0.435957 20.0002 0.585918 20.0002C0.735879 20.0002 0.88584 19.943 1.00021 19.8285L4.6781 16.1506C4.90697 15.9218 4.90697 15.5508 4.67814 15.322Z\" fill=\"%23E32359\"/%3E%3Cpath d=\"M5.6027 17.0749L3.68969 18.9879C3.46086 19.2168 3.46086 19.5878 3.68969 19.8166C3.8041 19.931 3.95406 19.9882 4.10398 19.9882C4.25391 19.9882 4.40391 19.931 4.51828 19.8166L6.43129 17.9036C6.66012 17.6747 6.66012 17.3038 6.43129 17.0749C6.2025 16.8461 5.83148 16.8461 5.6027 17.0749Z\" fill=\"%23E32359\"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=\"clip0_1553_7413\"%3E%3Crect width=\"20\" height=\"20\" fill=\"white\"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --wgl-toolbar-options: url("data:image/svg+xml; utf8, %3Csvg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cg clip-path=\"url(%23clip0_1553_7423)\"%3E%3Cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1.17649 5.8822L6.55018 5.88237C7.07945 5.88237 7.3395 5.23799 6.95846 4.87064C6.48434 4.41356 6.17649 3.63629 6.17649 2.94118C6.17649 1.96656 6.96656 1.17649 7.94118 1.17649C8.9158 1.17649 9.70588 1.96656 9.70588 2.94118C9.70588 3.63629 9.39803 4.41356 8.92391 4.87064C8.54289 5.23799 8.80292 5.88237 9.33219 5.88237H14.1176V10.6678C14.1176 11.1971 14.762 11.4571 15.1294 11.0761C15.5864 10.602 16.3637 10.2941 17.0588 10.2941C18.0334 10.2941 18.8235 11.0842 18.8235 12.0588C18.8235 13.0334 18.0334 13.8235 17.0588 13.8235C16.3637 13.8235 15.5864 13.5157 15.1294 13.0415C14.762 12.6605 14.1176 12.9206 14.1176 13.4498V18.8235H10.8823C11.074 18.3522 11.1765 17.8409 11.1765 17.3529C11.1765 15.7286 9.85963 14.4118 8.23527 14.4118C6.61092 14.4118 5.29409 15.7286 5.29409 17.3529C5.29409 17.7937 5.37768 18.2534 5.53264 18.6884C5.56127 18.7688 5.58821 18.8235 5.58821 18.8235H1.18057L1.1775 14.417C1.65126 14.6041 2.16075 14.7059 2.64706 14.7059C4.27141 14.7059 5.58824 13.3891 5.58824 11.7647C5.58824 10.1404 4.27141 8.82355 2.64706 8.82355C1.81014 8.82355 1.17753 9.11339 1.17753 9.11339L1.17649 5.8822ZM0.948662 10.5761C1.41451 10.2172 2.06712 10 2.64706 10C3.62168 10 4.41176 10.7901 4.41176 11.7647C4.41176 12.7393 3.62168 13.5294 2.64706 13.5294C2.06745 13.5294 1.41523 13.3124 0.949414 12.9538C0.562548 12.656 0.00222302 12.9319 0.00235378 13.4201L0.00408641 19.4119C0.00418448 19.7367 0.267511 20 0.592329 20H6.58182C7.07023 20 7.34588 19.4392 7.04757 19.0525C6.68813 18.5865 6.47058 17.9334 6.47058 17.3529C6.47058 16.3783 7.26065 15.5882 8.23527 15.5882C9.20989 15.5882 9.99997 16.3783 9.99997 17.3529C9.99997 17.9334 9.78241 18.5865 9.42297 19.0525C9.12467 19.4392 9.40032 20 9.88872 20H14.7058C15.0307 20 15.2941 19.7366 15.2941 19.4118V14.5794C15.8423 14.8497 16.4646 15 17.0588 15C18.6831 15 20 13.6831 20 12.0588C20 10.4344 18.6831 9.1176 17.0588 9.1176C16.054 9.1176 15.2941 9.54409 15.2941 9.54409V5.29412C15.2941 4.96924 15.0307 4.70588 14.7058 4.70588L10.4628 4.70719C10.7323 4.15628 10.8823 3.53469 10.8823 2.94118C10.8824 1.31683 9.56554 0 7.94118 0C6.31683 0 5 1.31683 5 2.94118C5 3.94594 5.42649 4.70588 5.42649 4.70588H0.588243C0.263294 4.70588 -9.80458e-05 4.96937 2.73791e-08 5.29429L0.00140574 10.1103C0.00153651 10.5985 0.561927 10.8741 0.948662 10.5761Z\" fill=\"%23E32359\"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=\"clip0_1553_7423\"%3E%3Crect width=\"20\" height=\"20\" fill=\"white\"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --wgl-toolbar-import: url("data:image/svg+xml; utf8, %3Csvg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M2.82914 4.23977L2.5435 3.04304C2.46462 2.68593 2.13972 2.43771 1.77446 2.45557C1.29933 2.47825 0.964607 2.931 1.08305 3.39166L1.83012 6.48539C1.9271 6.88697 2.33052 7.13453 2.73246 7.03912L5.82768 6.29784C6.80229 6.06143 6.4478 4.59965 5.47319 4.83597L3.98491 5.1948C5.01525 3.89367 6.5336 2.9845 8.31791 2.79398C11.8464 2.4172 14.9958 4.96224 15.3726 8.4907C15.4536 9.51908 17.0068 9.3516 16.8667 8.32971C16.4328 4.26607 12.9736 1.23998 8.56767 1.28168C5.98112 1.53736 4.10089 2.64704 2.82914 4.23977ZM12.1602 11.6797C11.1455 11.8875 11.5117 13.4151 12.5103 13.1402L13.9971 12.7812C12.9668 14.082 11.4486 14.9872 9.6641 15.1777C6.13564 15.5545 2.98767 13.0153 2.61088 9.48682C2.57475 9.09405 2.24057 8.79634 1.84623 8.80567C1.40315 8.81701 1.0665 9.20813 1.12114 9.64798C1.584 13.9825 5.48923 17.1362 9.82377 16.6734C12.0045 16.4406 13.8826 15.3272 15.1543 13.7364L15.4444 14.9346C15.627 15.9836 17.2127 15.6039 16.9004 14.5859L16.1578 11.4907C16.0733 11.1337 15.743 10.8902 15.3133 10.926L12.1602 11.6797Z\" fill=\"%23E32359\"/%3E%3C/svg%3E");
    --wgl-toolbar-support: url("data:image/svg+xml; utf8, %3Csvg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cg clip-path=\"url(%23clip0_1553_7438)\"%3E%3Cpath d=\"M2.49725 20C1.8306 20 1.20316 19.74 0.730591 19.2667C-0.24353 18.2925 -0.24353 16.7075 0.730591 15.7333L8.67065 7.79327C8.44482 7.17163 8.33069 6.51413 8.33069 5.83328C8.33069 2.61749 10.9473 0 14.164 0C14.9948 0 15.7915 0.169983 16.5306 0.505829C16.7172 0.59082 16.8506 0.761719 16.8874 0.963287C16.924 1.16501 16.859 1.37161 16.714 1.51672L14.4714 3.75839L14.7107 5.2858L16.2381 5.52414L18.4798 3.28247C18.6247 3.13828 18.8332 3.07419 19.0331 3.10913C19.2348 3.1459 19.4057 3.27911 19.4907 3.46588C19.8273 4.20502 19.9973 5.00168 19.9973 5.83328C19.9973 9.04922 17.3807 11.6667 14.164 11.6667C13.4839 11.6667 12.8264 11.5524 12.204 11.3266L4.26392 19.2667C3.7915 19.74 3.16391 20 2.49725 20ZM14.164 1.25C11.6365 1.25 9.58069 3.30582 9.58069 5.83328C9.58069 6.48499 9.71313 7.10754 9.97482 7.68326C10.0822 7.92084 10.0323 8.20007 9.84818 8.38409L1.61484 16.6174C1.12808 17.1042 1.12808 17.8967 1.61484 18.3833C2.08817 18.8567 2.90726 18.8567 3.38058 18.3833L11.6139 10.15C11.7973 9.96582 12.0773 9.91333 12.314 10.0233C12.8899 10.2841 13.5123 10.4167 14.164 10.4167C16.6914 10.4167 18.7473 8.3609 18.7473 5.83328C18.7473 5.50751 18.714 5.19089 18.649 4.88159L16.8973 6.6333C16.7564 6.77414 16.554 6.83838 16.3589 6.80923L14.0672 6.45081C13.799 6.40839 13.5881 6.19827 13.5464 5.93002L13.1882 3.63831C13.1573 3.44086 13.2224 3.24081 13.364 3.09998L15.1157 1.34827C14.8065 1.28326 14.489 1.25 14.164 1.25Z\" fill=\"%23E32359\"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=\"clip0_1553_7438\"%3E%3Crect width=\"20\" height=\"20\" fill=\"white\"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --wgl-toolbar-landing: url("data:image/svg+xml; utf8, %3Csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cg clip-path=\"url(%23clip0_1854_763)\"%3E%3Cpath d=\"M15.0056 6.13472L8.35688 1.36733C8.14464 1.21904 7.85814 1.21739 7.6435 1.36733L0.994853 6.13472C0.323875 6.61581 -0.404965 5.60151 0.267013 5.11966L6.91825 0.350466C6.91972 0.349404 6.92118 0.348374 6.92268 0.347312C7.56465 -0.104649 8.42829 -0.109957 9.07779 0.347312C9.07926 0.348343 9.08075 0.349404 9.08222 0.350466L15.7334 5.11966C16.4067 5.60248 15.6708 6.61169 15.0056 6.13472Z\" fill=\"white\"/%3E%3Cpath d=\"M12.8713 15.9941H9.24916C8.90424 15.9941 8.62464 15.7145 8.62464 15.3696V12.8715C8.62464 12.5272 8.34449 12.247 8.00013 12.247C7.65577 12.247 7.37561 12.5272 7.37561 12.8715V15.3696C7.37561 15.7145 7.09602 15.9941 6.7511 15.9941H3.12891C2.09584 15.9941 1.25537 15.1536 1.25537 14.1206V8.51889C1.25537 7.91137 1.55133 7.33981 2.04722 6.98915L6.91653 3.47413C6.91853 3.47266 6.92056 3.47123 6.92262 3.46979C7.56459 3.01795 8.42808 3.01261 9.07763 3.46979C9.07966 3.47123 9.08169 3.47266 9.08372 3.47413L13.9531 6.98918C14.449 7.33984 14.7449 7.9114 14.7449 8.51893V14.1206C14.7449 15.1536 13.9044 15.9941 12.8713 15.9941ZM9.87367 14.7451H12.8713C13.2157 14.7451 13.4959 14.4649 13.4959 14.1206V8.51889C13.4959 8.31593 13.3968 8.12501 13.2308 8.0082C13.2288 8.00676 13.2267 8.00533 13.2247 8.00386L8.35626 4.48946C8.14389 4.34152 7.85805 4.34036 7.644 4.48946L2.77556 8.00386C2.77357 8.00529 2.77154 8.00676 2.76948 8.0082C2.60351 8.12501 2.5044 8.31593 2.5044 8.51889V14.1206C2.5044 14.4649 2.78456 14.7451 3.12891 14.7451H6.12658V12.8715C6.12658 11.8385 6.96706 10.998 8.00013 10.998C9.0332 10.998 9.87367 11.8385 9.87367 12.8715V14.7451Z\" fill=\"white\"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=\"clip0_1854_763\"%3E%3Crect width=\"16\" height=\"16\" fill=\"white\"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    --pxm-primary-color: #4b4b4b;
    --pxm-secondary-color: #888888;
    --pxm-tertiary-color: #ffffff;
    --pxm-quaternary-color: #0d0d0d;
    --pxm-button-color-idle: #0d0d0d;
    --pxm-button-bg-idle: #ffffff;
    --pxm-button-border-idle: #ffffff;
    --pxm-button-color-hover: #ffffff;
    --pxm-button-bg-hover: transparent;
    --pxm-button-border-hover: #4b4b4b;
    --pxm-button-color-rgb-idle: 13, 13, 13;
    --pxm-button-bg-rgb-idle: 255, 255, 255;
    --pxm-button-border-rgb-idle: 255, 255, 255;
    --pxm-button-color-rgb-hover: 255, 255, 255;
    --pxm-button-bg-rgb-hover: transparent;
    --pxm-button-border-rgb-hover: 75, 75, 75;
    --pxm-cursor-point-color: rgba(60, 133, 153, 0);
    --pxm-form-bg-color: #181818;
    --pxm-form-bg-color-rgb: 24, 24, 24;
    --pxm-back-to-top-color: #181818;
    --pxm-back-to-top-color-bg: #ffffff;
    --pxm-back-to-top-border: 1px solid #181818;
    --pxm-primary-rgb: 75, 75, 75;
    --pxm-secondary-rgb: 136, 136, 136;
    --pxm-tertiary-rgb: 255, 255, 255;
    --pxm-quaternary-rgb: 13, 13, 13;
    --pxm-content-rgb: 255, 255, 255;
    --pxm-header-rgb: 255, 255, 255;
    --pxm-form-bg-rgb: 24, 24, 24;
    --pxm-cart-overlay-visibility: none;
    --body-background-color: #1e1e1e;
    --pxm-shop-products-overlay: rgba(255, 255, 255, 0);
    --pxm-body-lines-color: rgba(185, 185, 185, 0.4);
    --pxm-filters-columns-1: 33.3%;
    --pxm-filters-columns-2: 33.3%;
    --pxm-filters-columns-3: 33.3%;
    --pxm-filters-columns-4: 33.3%;
    --pxm-filters-columns-5: 33.3%;
    --pxm-filters-columns-6: 33.3%;
    --pxm-filters-columns-7: 33.3%;
    --pxm-filters-columns-8: 33.3%;
    --pxm-header-font-family: "Satoshi-Variable", sans-serif;
    --pxm-header-font-weight: 600;
    --pxm-header-font-style: normal;
    --pxm-header-font-color: #ffffff;
    --pxm-header-letter-spacing: -0.04em;
    --pxm-h1-font-family: "Satoshi-Variable", sans-serif;
    --pxm-h1-font-size: 56px;
    --pxm-h1-line-height: 70px;
    --pxm-h1-font-weight: 600;
    --pxm-h1-font-style: normal;
    --pxm-h1-text-transform: none;
    --pxm-h1-letter-spacing: -0.04em;
    --pxm-h2-font-family: "Satoshi-Variable", sans-serif;
    --pxm-h2-font-size: 48px;
    --pxm-h2-line-height: 60px;
    --pxm-h2-font-weight: 600;
    --pxm-h2-font-style: normal;
    --pxm-h2-text-transform: none;
    --pxm-h2-letter-spacing: -0.04em;
    --pxm-h3-font-family: "Satoshi-Variable", sans-serif;
    --pxm-h3-font-size: 40px;
    --pxm-h3-line-height: 52px;
    --pxm-h3-font-weight: 600;
    --pxm-h3-font-style: normal;
    --pxm-h3-text-transform: none;
    --pxm-h3-letter-spacing: -0.04em;
    --pxm-h4-font-family: "Satoshi-Variable", sans-serif;
    --pxm-h4-font-size: 36px;
    --pxm-h4-line-height: 48px;
    --pxm-h4-font-weight: 600;
    --pxm-h4-font-style: normal;
    --pxm-h4-text-transform: none;
    --pxm-h4-letter-spacing: -0.04em;
    --pxm-h5-font-family: "Satoshi-Variable", sans-serif;
    --pxm-h5-font-size: 30px;
    --pxm-h5-line-height: 44px;
    --pxm-h5-font-weight: 600;
    --pxm-h5-font-style: normal;
    --pxm-h5-text-transform: none;
    --pxm-h5-letter-spacing: -0.04em;
    --pxm-h6-font-family: "Satoshi-Variable", sans-serif;
    --pxm-h6-font-size: 26px;
    --pxm-h6-line-height: 36px;
    --pxm-h6-font-weight: 600;
    --pxm-h6-font-style: normal;
    --pxm-h6-text-transform: none;
    --pxm-h6-letter-spacing: -0.04em;
    --pxm-content-font-family: "Satoshi-Variable", sans-serif;
    --pxm-content-font-size: 16px;
    --pxm-content-line-height: 1.875;
    --pxm-content-font-weight: 400;
    --pxm-content-font-style: normal;
    --pxm-content-color: #ffffff;
    --pxm-content-letter-spacing: normal;
    --pxm-additional-font-family: "Satoshi-Variable", sans-serif;
    --pxm-additional-font-weight: 500;
    --pxm-additional-font-style: italic;
    --pxm-additional-letter-spacing: normal;
    --pxm-button-font-family: "Satoshi-Variable", sans-serif;
    --pxm-button-font-size: 14px;
    --pxm-button-font-weight: 700;
    --pxm-button-font-style: normal;
    --pxm-button-line-height: 24px;
    --pxm-button-letter-spacing: normal;
    --pxm-btn-fs-m: 13px;
    --pxm-btn-lh-m: 22px;
    --pxm-button-padding: 17px 34px 17px 34px;
    --pxm-btn-p-m: 14px 30px 14px 30px;
    --pxm-button-border-radius: 0px;
    --pxm-menu-font-family: "Satoshi-Variable", sans-serif;
    --pxm-menu-font-size: 20px;
    --pxm-menu-line-height: 30px;
    --pxm-menu-font-weight: 700;
    --pxm-menu-font-style: normal;
    --pxm-menu-letter-spacing: normal;
    --pxm-submenu-font-family: "Satoshi-Variable", sans-serif;
    --pxm-submenu-font-size: 16px;
    --pxm-submenu-line-height: 30px;
    --pxm-submenu-font-weight: 600;
    --pxm-submenu-font-style: normal;
    --pxm-submenu-letter-spacing: -0.02em;
    --pxm-submenu-color: #a5a5a5;
    --pxm-submenu-color-rgb: 165, 165, 165;
    --pxm-submenu-background: rgba(75, 75, 75, 1);
    --pxm-submenu-mobile-color: #ffffff;
    --pxm-submenu-mobile-color-active: #2562ff;
    --pxm-submenu-mobile-background: rgba(24, 24, 24, 1);
    --pxm-submenu-mobile-overlay: rgba(24, 24, 24, 0.8);
    --pxm-header-mobile-height: 60px;
    --pxm-sidepanel-title-color: #ffffff;
    --pxm-bg-caret-h: url("data:image/svg+xml; utf8, %3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M1%201L5%205L9%201%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.66667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    --pxm-bg-caret-q: url("data:image/svg+xml; utf8, %3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M1%201L5%205L9%201%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.66667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    --pxm-bg-caret-w: url("data:image/svg+xml; utf8, %3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M1%201L5%205L9%201%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.66667%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    --pxm-button-loading: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22489.698px%22%20height%3D%22489.698px%22%20viewBox%3D%220%200%20489.698%20489.698%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M468.999%2C227.774c-11.4%2C0-20.8%2C8.3-20.8%2C19.8c-1%2C74.9-44.2%2C142.6-110.3%2C178.9c-99.6%2C54.7-216%2C5.6-260.6-61l62.9%2C13.1%20%20%20%20c10.4%2C2.1%2C21.8-4.2%2C23.9-15.6c2.1-10.4-4.2-21.8-15.6-23.9l-123.7-26c-7.2-1.7-26.1%2C3.5-23.9%2C22.9l15.6%2C124.8%20%20%20%20c1%2C10.4%2C9.4%2C17.7%2C19.8%2C17.7c15.5%2C0%2C21.8-11.4%2C20.8-22.9l-7.3-60.9c101.1%2C121.3%2C229.4%2C104.4%2C306.8%2C69.3%20%20%20%20c80.1-42.7%2C131.1-124.8%2C132.1-215.4C488.799%2C237.174%2C480.399%2C227.774%2C468.999%2C227.774z%22%2F%3E%3Cpath%20d%3D%22M20.599%2C261.874c11.4%2C0%2C20.8-8.3%2C20.8-19.8c1-74.9%2C44.2-142.6%2C110.3-178.9c99.6-54.7%2C216-5.6%2C260.6%2C61l-62.9-13.1%20%20%20%20c-10.4-2.1-21.8%2C4.2-23.9%2C15.6c-2.1%2C10.4%2C4.2%2C21.8%2C15.6%2C23.9l123.8%2C26c7.2%2C1.7%2C26.1-3.5%2C23.9-22.9l-15.6-124.8%20%20%20%20c-1-10.4-9.4-17.7-19.8-17.7c-15.5%2C0-21.8%2C11.4-20.8%2C22.9l7.2%2C60.9c-101.1-121.2-229.4-104.4-306.8-69.2%20%20%20%20c-80.1%2C42.6-131.1%2C124.8-132.2%2C215.3C0.799%2C252.574%2C9.199%2C261.874%2C20.599%2C261.874z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-button-loading-h: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22489.698px%22%20height%3D%22489.698px%22%20viewBox%3D%220%200%20489.698%20489.698%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M468.999%2C227.774c-11.4%2C0-20.8%2C8.3-20.8%2C19.8c-1%2C74.9-44.2%2C142.6-110.3%2C178.9c-99.6%2C54.7-216%2C5.6-260.6-61l62.9%2C13.1%20%20%20%20c10.4%2C2.1%2C21.8-4.2%2C23.9-15.6c2.1-10.4-4.2-21.8-15.6-23.9l-123.7-26c-7.2-1.7-26.1%2C3.5-23.9%2C22.9l15.6%2C124.8%20%20%20%20c1%2C10.4%2C9.4%2C17.7%2C19.8%2C17.7c15.5%2C0%2C21.8-11.4%2C20.8-22.9l-7.3-60.9c101.1%2C121.3%2C229.4%2C104.4%2C306.8%2C69.3%20%20%20%20c80.1-42.7%2C131.1-124.8%2C132.1-215.4C488.799%2C237.174%2C480.399%2C227.774%2C468.999%2C227.774z%22%2F%3E%3Cpath%20d%3D%22M20.599%2C261.874c11.4%2C0%2C20.8-8.3%2C20.8-19.8c1-74.9%2C44.2-142.6%2C110.3-178.9c99.6-54.7%2C216-5.6%2C260.6%2C61l-62.9-13.1%20%20%20%20c-10.4-2.1-21.8%2C4.2-23.9%2C15.6c-2.1%2C10.4%2C4.2%2C21.8%2C15.6%2C23.9l123.8%2C26c7.2%2C1.7%2C26.1-3.5%2C23.9-22.9l-15.6-124.8%20%20%20%20c-1-10.4-9.4-17.7-19.8-17.7c-15.5%2C0-21.8%2C11.4-20.8%2C22.9l7.2%2C60.9c-101.1-121.2-229.4-104.4-306.8-69.2%20%20%20%20c-80.1%2C42.6-131.1%2C124.8-132.2%2C215.3C0.799%2C252.574%2C9.199%2C261.874%2C20.599%2C261.874z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-button-loading-btn-h: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22489.698px%22%20height%3D%22489.698px%22%20viewBox%3D%220%200%20489.698%20489.698%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M468.999%2C227.774c-11.4%2C0-20.8%2C8.3-20.8%2C19.8c-1%2C74.9-44.2%2C142.6-110.3%2C178.9c-99.6%2C54.7-216%2C5.6-260.6-61l62.9%2C13.1%20%20%20%20c10.4%2C2.1%2C21.8-4.2%2C23.9-15.6c2.1-10.4-4.2-21.8-15.6-23.9l-123.7-26c-7.2-1.7-26.1%2C3.5-23.9%2C22.9l15.6%2C124.8%20%20%20%20c1%2C10.4%2C9.4%2C17.7%2C19.8%2C17.7c15.5%2C0%2C21.8-11.4%2C20.8-22.9l-7.3-60.9c101.1%2C121.3%2C229.4%2C104.4%2C306.8%2C69.3%20%20%20%20c80.1-42.7%2C131.1-124.8%2C132.1-215.4C488.799%2C237.174%2C480.399%2C227.774%2C468.999%2C227.774z%22%2F%3E%3Cpath%20d%3D%22M20.599%2C261.874c11.4%2C0%2C20.8-8.3%2C20.8-19.8c1-74.9%2C44.2-142.6%2C110.3-178.9c99.6-54.7%2C216-5.6%2C260.6%2C61l-62.9-13.1%20%20%20%20c-10.4-2.1-21.8%2C4.2-23.9%2C15.6c-2.1%2C10.4%2C4.2%2C21.8%2C15.6%2C23.9l123.8%2C26c7.2%2C1.7%2C26.1-3.5%2C23.9-22.9l-15.6-124.8%20%20%20%20c-1-10.4-9.4-17.7-19.8-17.7c-15.5%2C0-21.8%2C11.4-20.8%2C22.9l7.2%2C60.9c-101.1-121.2-229.4-104.4-306.8-69.2%20%20%20%20c-80.1%2C42.6-131.1%2C124.8-132.2%2C215.3C0.799%2C252.574%2C9.199%2C261.874%2C20.599%2C261.874z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-button-success: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22m21.73%205.68-13%2014a1%201%200%200%201%20-.73.32%201%201%200%200%201%20-.71-.29l-5-5a1%201%200%200%201%201.42-1.42l4.29%204.27%2012.27-13.24a1%201%200%201%201%201.46%201.36z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-button-success-h: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22m21.73%205.68-13%2014a1%201%200%200%201%20-.73.32%201%201%200%200%201%20-.71-.29l-5-5a1%201%200%200%201%201.42-1.42l4.29%204.27%2012.27-13.24a1%201%200%201%201%201.46%201.36z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-button-success-btn-h: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22m21.73%205.68-13%2014a1%201%200%200%201%20-.73.32%201%201%200%200%201%20-.71-.29l-5-5a1%201%200%200%201%201.42-1.42l4.29%204.27%2012.27-13.24a1%201%200%201%201%201.46%201.36z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-notice-info: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20style%3D%22opacity%3A%201%3B%20transform%3A%20rotate%28180deg%29%3B%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2212%22%20y1%3D%228%22%20x2%3D%2212%22%20y2%3D%2212%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2212%22%20y1%3D%2216%22%20x2%3D%2212.01%22%20y2%3D%2216%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
    --pxm-notice-warning: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20style%3D%22opacity%3A%201%3B%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2212%22%20y1%3D%228%22%20x2%3D%2212%22%20y2%3D%2212%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2212%22%20y1%3D%2216%22%20x2%3D%2212.01%22%20y2%3D%2216%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
    --pxm-notice-success: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M22%2011.08V12a10%2010%200%201%201-5.93-9.14%22%3E%3C%2Fpath%3E%3Cpolyline%20points%3D%2222%204%2012%2014.01%209%2011.01%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");
    --pxm-notice-error: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20style%3D%22opacity%3A%201%3B%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2215%22%20y1%3D%229%22%20x2%3D%229%22%20y2%3D%2215%22%3E%3C%2Fline%3E%3Cline%20x1%3D%229%22%20y1%3D%229%22%20x2%3D%2215%22%20y2%3D%2215%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
    --pxm-search: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20style%3D%22opacity%3A%201%3B%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2221%22%20y1%3D%2221%22%20x2%3D%2216.65%22%20y2%3D%2216.65%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
    --pxm-search-shop: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2025.2%2026%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20style%3D%22opacity%3A%201%3B%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2221%22%20y1%3D%2221%22%20x2%3D%2216.65%22%20y2%3D%2216.65%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
    --pxm-arrow-right-h: url("data:image/svg+xml; utf8, %3Csvg%20width%3D%221em%22%20height%3D%221em%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M383-480%20200-664l56-56%20240%20240-240%20240-56-56%20183-184Zm264%200L464-664l56-56%20240%20240-240%20240-56-56%20183-184Z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-link-h: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M15%207h3a5%205%200%200%201%205%205%205%205%200%200%201-5%205h-3m-6%200H6a5%205%200%200%201-5-5%205%205%200%200%201%205-5h3%22%3E%3C%2Fpath%3E%3Cline%20x1%3D%228%22%20y1%3D%2212%22%20x2%3D%2216%22%20y2%3D%2212%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
    --pxm-quote-blog-h: url("data:image/svg+xml; utf8, %3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M12%2012a1%201%200%200%200%201-1V8.558a1%201%200%200%200-1-1h-1.388q0-.527.062-1.054.093-.558.31-.992t.559-.683q.34-.279.868-.279V3q-.868%200-1.52.372a3.3%203.3%200%200%200-1.085.992%204.9%204.9%200%200%200-.62%201.458A7.7%207.7%200%200%200%209%207.558V11a1%201%200%200%200%201%201zm-6%200a1%201%200%200%200%201-1V8.558a1%201%200%200%200-1-1H4.612q0-.527.062-1.054.094-.558.31-.992.217-.434.559-.683.34-.279.868-.279V3q-.868%200-1.52.372a3.3%203.3%200%200%200-1.085.992%204.9%204.9%200%200%200-.62%201.458A7.7%207.7%200%200%200%203%207.558V11a1%201%200%200%200%201%201z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-quote-h: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20300%20300%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M225.03482375%20106.764315C222.8937925%20125.09410875%20233.334325%20141.917920875%20248.19028625%20145.4877685C263.31184125%20149.12143775%20275%20170.845828625%20275%20193.75C275%20224.816017125%20249.8160175%20250%20218.75%20250C186.12701875%20250%20162.5001%20222.978782375%20162.50085625%20180.77467875C162.6903925%20128.211965%20195.14477875%2088.266355%20246.03257%2070.68723C233.54210625%2081.67593125%20226.5275425%2093.9848374999999%20225.03482375%20106.764315zM218.75%20262.5C256.71957625%20262.5%20287.5%20231.7195765%20287.5%20193.75C287.5%20165.705080875%20272.9006625%20138.56977775%20251.110865%20133.3337475C242.7058275000001%20131.31404%20236.0121412500001%20120.5278725%20237.45041375%20108.21453C239.37549625%2091.7335%20254.27950875%2075.0826025%20283.7893725%2061.960875C290.35992125%2059.0392425%20287.6087025000001%2049.1551125%20280.4735750000001%2050.048415C203.56646625%2059.6770175%20150.2566475000001%20109.815405%20150.0008975%20180.752024C149.99997625%20229.53690975%20178.82237375%20262.5%20218.7500000000001%20262.5zM75.03482325%20106.764315C72.893793%20125.09410875%2083.334325%20141.917920875%2098.190286%20145.4877685C113.311841625%20149.12143775%20125%20170.845828625%20125%20193.75C125%20224.816017125%2099.816017125%20250%2068.75%20250C36.12701925%20250%2012.500099875%20222.978782375%2012.5008565%20180.77467875C12.69039225%20128.211965%2045.144779125%2088.266355%2096.032569875%2070.68723C83.542105625%2081.67593125%2076.527543%2093.9848374999999%2075.03482325%20106.764315zM68.75%20262.5C106.7195765%20262.5%20137.5%20231.7195765%20137.5%20193.75C137.5%20165.705080875%20122.900662125%20138.56977775%20101.110864625%20133.3337475C92.705827%20131.31404%2086.01214075%20120.5278725%2087.450413125%20108.21453C89.37549675%2091.7335%20104.279508125%2075.0826025%20133.7893725%2061.960875C140.35992125%2059.0392425%20137.6087025%2049.1551125%20130.473575%2050.048415C53.566465875%2059.6770175%200.256647125%20109.815405%200.000897125%20180.752024C-0.000024%20229.53690975%2028.822373625%20262.5%2068.75%20262.5z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-search-h: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20style%3D%22opacity%3A%201%3B%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%2221%22%20y1%3D%2221%22%20x2%3D%2216.65%22%20y2%3D%2216.65%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
    --pxm-check-h: url("data:image/svg+xml; utf8, %3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M12.736%203.97a.733.733%200%200%201%201.047%200c.286.289.29.756.01%201.05L7.88%2012.01a.733.733%200%200%201-1.065.02L3.217%208.384a.757.757%200%200%201%200-1.06.733.733%200%200%201%201.047%200l3.052%203.093%205.4-6.425z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-check-circle-h: url("data:image/svg+xml; utf8, %3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M16%208A8%208%200%201%201%200%208a8%208%200%200%201%2016%200m-3.97-3.03a.75.75%200%200%200-1.08.022L7.477%209.417%205.384%207.323a.75.75%200%200%200-1.06%201.06L6.97%2011.03a.75.75%200%200%200%201.079-.02l3.992-4.99a.75.75%200%200%200-.01-1.05z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-share-h: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20style%3D%22opacity%3A%201%3B%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%225%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2212%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%223%22%3E%3C%2Fcircle%3E%3Cline%20x1%3D%228.59%22%20y1%3D%2213.51%22%20x2%3D%2215.42%22%20y2%3D%2217.49%22%3E%3C%2Fline%3E%3Cline%20x1%3D%2215.41%22%20y1%3D%226.51%22%20x2%3D%228.59%22%20y2%3D%2210.49%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
    --pxm-close-h: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cline%20x1%3D%2218%22%20y1%3D%226%22%20x2%3D%226%22%20y2%3D%2218%22%3E%3C%2Fline%3E%3Cline%20x1%3D%226%22%20y1%3D%226%22%20x2%3D%2218%22%20y2%3D%2218%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
    --pxm-cart-h: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M8%201a2.5%202.5%200%200%201%202.5%202.5V4h-5v-.5A2.5%202.5%200%200%201%208%201m3.5%203v-.5a3.5%203.5%200%201%200-7%200V4H1v10a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V4zM2%205h12v9a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-heart-h: url("data:image/svg+xml; utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M20.84%204.61a5.5%205.5%200%200%200-7.78%200L12%205.67l-1.06-1.06a5.5%205.5%200%200%200-7.78%207.78l1.06%201.06L12%2021.23l7.78-7.78%201.06-1.06a5.5%205.5%200%200%200%200-7.78z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    --pxm-compare-h: url("data:image/svg+xml; utf8, %3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M0.83%206.67C0.83%206.45%200.92%206.23%201.08%206.08C1.23%205.92%201.45%205.83%201.67%205.83H7.99L6.08%203.92C5.99%203.85%205.93%203.75%205.89%203.65C5.85%203.55%205.82%203.44%205.82%203.33C5.82%203.22%205.84%203.11%205.89%203.01C5.93%202.91%205.99%202.81%206.07%202.73C6.15%202.66%206.24%202.59%206.34%202.55C6.44%202.51%206.55%202.49%206.66%202.49C6.77%202.49%206.88%202.51%206.99%202.56C7.09%202.6%207.18%202.66%207.26%202.74L10.59%206.08C10.75%206.23%2010.83%206.45%2010.83%206.67C10.83%206.89%2010.75%207.1%2010.59%207.26L7.26%2010.59C7.18%2010.67%207.09%2010.73%206.99%2010.78C6.88%2010.82%206.77%2010.84%206.66%2010.84C6.55%2010.84%206.44%2010.82%206.34%2010.78C6.24%2010.74%206.15%2010.68%206.07%2010.6C5.99%2010.52%205.93%2010.43%205.89%2010.33C5.84%2010.22%205.82%2010.11%205.82%2010C5.82%209.89%205.85%209.78%205.89%209.68C5.93%209.58%205.99%209.49%206.08%209.41L7.99%207.5H1.67C1.45%207.5%201.23%207.41%201.08%207.26C0.92%207.1%200.83%206.89%200.83%206.67ZM18.33%2012.5H12.01L13.92%2010.59C14.07%2010.43%2014.16%2010.22%2014.16%2010C14.15%209.78%2014.07%209.58%2013.91%209.42C13.76%209.27%2013.55%209.18%2013.33%209.18C13.11%209.18%2012.9%209.26%2012.74%209.41L9.41%2012.74C9.25%2012.9%209.17%2013.11%209.17%2013.33C9.17%2013.55%209.25%2013.77%209.41%2013.92L12.74%2017.26C12.9%2017.41%2013.11%2017.49%2013.33%2017.49C13.55%2017.49%2013.76%2017.4%2013.91%2017.25C14.07%2017.09%2014.15%2016.88%2014.16%2016.66C14.16%2016.45%2014.07%2016.23%2013.92%2016.08L12.01%2014.17H18.33C18.55%2014.17%2018.77%2014.08%2018.92%2013.92C19.08%2013.77%2019.17%2013.55%2019.17%2013.33C19.17%2013.11%2019.08%2012.9%2018.92%2012.74C18.77%2012.59%2018.55%2012.5%2018.33%2012.5Z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-caret-down-fill: url("data:image/svg+xml; utf8, %3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M7.247%2011.14%202.451%205.658C1.885%205.013%202.345%204%203.204%204h9.592a1%201%200%200%201%20.753%201.659l-4.796%205.48a1%201%200%200%201-1.506%200z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-like: url("data:image/svg+xml; utf8, %3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23FFFFFF%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M16.5%203c-1.74%200-3.41.81-4.5%202.09C10.91%203.81%209.24%203%207.5%203%204.42%203%202%205.42%202%208.5c0%203.78%203.4%206.86%208.55%2011.54L12%2021.35l1.45-1.32C18.6%2015.36%2022%2012.28%2022%208.5%2022%205.42%2019.58%203%2016.5%203zm-4.4%2015.55l-.1.1-.1-.1C7.14%2014.24%204%2011.39%204%208.5%204%206.5%205.5%205%207.5%205c1.54%200%203.04.99%203.57%202.36h1.87C13.46%205.99%2014.96%205%2016.5%205c2%200%203.5%201.5%203.5%203.5%200%202.89-3.14%205.74-7.9%2010.05z%22%2F%3E%3C%2Fsvg%3E");
    --pxm-like-curved: url("data:image/svg+xml; utf8, %3Csvg%20width%3D%2216%22%20height%3D%2220%22%20viewBox%3D%220%200%2016%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22opacity%3A%201%3B%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.29681%2020C6.80061%2017.5027%204.82009%2015.3415%203.1464%2012.9621C1.47271%2010.5826%200.073194%207.85936%200.00247995%204.94093C-0.0300203%203.60113%200.252465%202.19324%201.11365%201.17399C1.97483%200.154742%203.5117%20-0.347722%204.68898%200.269392C5.49599%200.692448%205.99789%201.53204%206.38441%202.3636C7.18208%204.07967%207.66698%205.94361%207.80767%207.83409C8.96989%205.62051%209.92879%201.58895%2013.2621%202.37005C14.4639%202.65169%2015.4535%203.69666%2015.8108%204.87622C16.5989%207.47927%2014.7554%2010.0448%2013.3956%2012.0686C11.658%2014.6549%209.69974%2017.2023%208.29681%2020Z%22%2F%3E%3C%2Fsvg%3E");
    --wgl_price_label: "Price:";
    --wgl_cart_change_address: "Change address";
    --wgl-positioning-cart-top: 30;
    --wgl-positioning-cart-right: 30;
    --wgl-m-positioning-cart-top: 10;
    --wgl-m-positioning-cart-right: 10;
    --pxm-elementor-container-width: 1200px;
}

@media only screen and (max-width: 1200px) {
    .wgl-menu-outer_content .elementor-mobile-breakpoint .primary-nav,
    body.single-header.elementor-editor-active
        .wgl-site-header
        .wgl-menu-outer_content
        .elementor-mobile-breakpoint
        .primary-nav {
        display: block;
    }

    .elementor-mobile-breakpoint .hamburger-box,
    body.single-header.elementor-editor-active
        .wgl-site-header
        .elementor-mobile-breakpoint
        .hamburger-box {
        display: block;
    }

    .wgl-menu-outer_content .elementor-mobile-breakpoint .hamburger-box,
    body.single-header.elementor-editor-active
        .wgl-site-header
        .wgl-menu-outer_content
        .elementor-mobile-breakpoint
        .hamburger-box {
        display: none;
    }

    body .wgl-mobile-header {
        display: block;
    }

    .wgl-theme-header .hamburger-box {
        display: inline-flex;
    }

    body .wgl-mobile-header .wgl-header-row {
        display: none;
    }

    .wgl-theme-header .wgl-sticky-header {
        display: none;
    }

    .wgl-page-socials {
        display: none;
    }

    .wgl-body-bg {
        top: var(--pxm-header-mobile-height) !important;
    }

    body .wgl-theme-header {
        position: fixed !important;
        z-index: 1001;
        width: 100%;
        left: 0;
        top: 0 !important;
    }

    body {
        --pxm-button-padding-mobile: var(--pxm-btn-p-m);
        --pxm-button-font-size-mobile: var(--pxm-btn-fs-m);
        --pxm-button-line-height-mobile: var(--pxm-btn-lh-m);
        --pxm-button-letter-spacing-mobile: var(--pxm-btn-ls-m);
    }

    body .wgl-theme-header .mini_cart-overlay {
        top: calc(
            -1px * var(--wgl-m-positioning-cart-top, var(--positioning-size))
        );
        right: calc(
            -1px * var(--wgl-m-positioning-cart-right, var(--positioning-size))
        );
    }

    body .wgl-theme-header .wgl_notices_wrapper {
        --positioning-size: 0;
        max-width: calc(
            100% -
                calc(
                    var(--wgl-m-positioning-cart-right, var(--positioning-size)) *
                        2px
                )
        );
        padding-right: 0;
        top: calc(
            1px * var(--wgl-m-positioning-cart-top, var(--positioning-size))
        );
        right: calc(
            1px * var(--wgl-m-positioning-cart-right, var(--positioning-size))
        );
    }

    body div.wc-block-components-notice-banner {
        margin-bottom: calc(
            1px * var(--wgl-m-positioning-cart-right, var(--positioning-size))
        );
    }

    body .wgl-theme-header .wgl_notices_wrapper.stick_top {
        top: max(
            1px * var(--wgl-m-positioning-cart-top, var(--positioning-size)),
            0px
        );
    }
}

@media only screen and (min-width: 1201px) {
    .wgl-theme-header .wgl-sticky-header.sticky_active ~ .wgl_notices_wrapper {
        transform: translateY(
            calc(var(--sticky-height) + var(--admin-bar-height))
        );
    }
}

@media (max-width: 1200px) {
    .page-header {
        padding-top: 100px !important;
        padding-bottom: 40px !important;
        margin-bottom: 40px !important;
        min-height: auto !important;
    }

    .page-header_content .page-header_title {
        color: #ffffff !important;
        font-size: 34px !important;
        line-height: 40px !important;
    }

    .page-header_content .page-header_breadcrumbs {
        color: #ffffff !important;
        font-size: 13px !important;
        line-height: 20px !important;
    }
}

body .aleft {
    text-align: left;
}

body .acenter {
    text-align: center;
}

body .aright {
    text-align: right;
}

body .ajustify {
    text-align: justify;
}

body .wgl-layout-top {
    flex-direction: column;
}

body .wgl-layout-bottom {
    flex-direction: column-reverse;
}

body .wgl-layout-left {
    flex-direction: row;
}

body .wgl-layout-right {
    flex-direction: row-reverse;
}

.wgl-hidden-desktop {
    display: none;
}

@media (max-width: 1200px) {
    body .a-tabletleft {
        text-align: left;
    }

    body .a-tabletcenter {
        text-align: center;
    }

    body .a-tabletright {
        text-align: right;
    }

    body .a-tabletjustify {
        text-align: justify;
    }
}

@media (max-width: 1200px) {
    body .wgl-layout-tablet-top {
        flex-direction: column;
    }

    body .wgl-layout-tablet-bottom {
        flex-direction: column-reverse;
    }

    body .wgl-layout-tablet-left {
        flex-direction: row;
    }

    body .wgl-layout-tablet-right {
        flex-direction: row-reverse;
    }
}

@media (max-width: 1200px) {
    body .a-tabletcenter .wgl-layout-left {
        justify-content: center;
    }

    body .a-tabletcenter .wgl-layout-right {
        justify-content: center;
    }

    body .a-tabletleft .wgl-layout-left {
        justify-content: flex-start;
    }

    body .a-tabletleft .wgl-layout-right {
        justify-content: flex-end;
    }

    body .a-tabletright .wgl-layout-left {
        justify-content: flex-end;
    }

    body .a-tabletright .wgl-layout-right {
        justify-content: flex-start;
    }
}

@media (max-width: 1200px) {
    .wgl-hidden-tablet {
        display: none;
    }
}

@media (max-width: 767px) {
    body .a-mobileleft {
        text-align: left;
    }

    body .a-mobilecenter {
        text-align: center;
    }

    body .a-mobileright {
        text-align: right;
    }

    body .a-mobilejustify {
        text-align: justify;
    }
}

@media (max-width: 767px) {
    body .wgl-layout-mobile-top {
        flex-direction: column;
    }

    body .wgl-layout-mobile-bottom {
        flex-direction: column-reverse;
    }

    body .wgl-layout-mobile-left {
        flex-direction: row;
    }

    body .wgl-layout-mobile-right {
        flex-direction: row-reverse;
    }
}

@media (max-width: 767px) {
    body .a-mobilecenter .wgl-layout-left {
        justify-content: center;
    }

    body .a-mobilecenter .wgl-layout-right {
        justify-content: center;
    }

    body .a-mobileleft .wgl-layout-left {
        justify-content: flex-start;
    }

    body .a-mobileleft .wgl-layout-right {
        justify-content: flex-end;
    }

    body .a-mobileright .wgl-layout-left {
        justify-content: flex-end;
    }

    body .a-mobileright .wgl-layout-right {
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    .wgl-hidden-mobile {
        display: none;
    }
}

@media (max-width: 1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-437 .elementor-element.elementor-element-1ad18e7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-437
    .elementor-element.elementor-element-1ad18e7
    .elementor-repeater-item-6701c3c {
    top: -8%;
    left: 0%;
    display: flex;
    justify-content: center;
    min-height: 100%;
    align-items: flex-end;
    z-index: -1;
}

.elementor-437 .elementor-element.elementor-element-3529857 {
    --spacer-size: 164px;
}

.elementor-437 .elementor-element.elementor-element-21dccda {
    --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;
}

.elementor-437 .elementor-element.elementor-element-7d099e2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-437
    .elementor-element.elementor-element-3ec2a4a
    .videobox_content:hover
    .videobox_link::before,
.elementor-437
    .elementor-element.elementor-element-3ec2a4a
    .videobox_content:focus
    .videobox_link::before {
    transform: scale(1.1);
}

.elementor-437 .elementor-element.elementor-element-3ec2a4a .title {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.04em;
    margin: 0px 0px 0px 31px;
}

.elementor-437 .elementor-element.elementor-element-3ec2a4a .videobox_icon {
    width: 16px;
    height: 16px;
}

.elementor-437 .elementor-element.elementor-element-3ec2a4a .videobox_link {
    width: 64px;
    height: 64px;
}

.elementor-437
    .elementor-element.elementor-element-3ec2a4a
    .videobox_link::before {
    border-radius: 80px 80px 80px 80px;
}

.elementor-437 .elementor-element.elementor-element-24ac332 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-437 .elementor-element.elementor-element-1e52d04 {
    width: var(--container-widget-width, 477px);
    max-width: 477px;
    margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 477px;
    --container-widget-flex-grow: 0;
    text-align: end;
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
}

.elementor-437 .elementor-element.elementor-element-3ac395f {
    --spacer-size: 202px;
}

.elementor-437 .elementor-element.elementor-element-11738bd {
    --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;
}

.elementor-437 .elementor-element.elementor-element-48cb84d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-437
    .elementor-element.elementor-element-e536661
    .text-editor_wrapper {
    font-size: clamp(80px, 10.417vw, 200px);
    line-height: 0.875em;
    letter-spacing: -0.06em;
}

.elementor-437
    .elementor-element.elementor-element-e536661
    .text-editor_wrapper
    > span,
.elementor-437
    .elementor-element.elementor-element-e536661
    .text-editor_wrapper
    > a {
    display: block;
}

.elementor-437 .elementor-element.elementor-element-ca279f3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 14px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-437 .elementor-element.elementor-element-eb6b600 .button__content {
    justify-content: left;
}

.elementor-437 .elementor-element.elementor-element-eb6b600 .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    border-style: solid;
}

.elementor-437 .elementor-element.elementor-element-eb6b600 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-437
    .elementor-element.elementor-element-eb6b600
    .wgl-button:is(:hover, :focus) {
    --border-color: #ffffff;
}

.elementor-437 .elementor-element.elementor-element-3f2bc3c {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
}

.elementor-437 .elementor-element.elementor-element-3f2bc3c a {
    color: #ffffff;
}

.elementor-437 .elementor-element.elementor-element-3f2bc3c a:hover,
.elementor-437 .elementor-element.elementor-element-3f2bc3c a:focus {
    color: #ffffff;
}

.elementor-437 .elementor-element.elementor-element-da38d88 {
    --spacer-size: 60px;
}

.elementor-437 .elementor-element.elementor-element-637d6c7 {
    --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;
}

.elementor-437 .elementor-element.elementor-element-3320da6 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
}

.elementor-437 .elementor-element.elementor-element-d3a1e5c {
    --spacer-size: 144px;
}

.elementor-437
    .elementor-element.elementor-element-510225e
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.25em;
    letter-spacing: -0.04em;
}

.elementor-437 .elementor-element.elementor-element-510225e .dblh__title {
    display: inline;
}

.elementor-437 .elementor-element.elementor-element-510225e .dblh__subtitle {
    margin: 0px 0px 32px 0px;
}

.elementor-437
    .elementor-element.elementor-element-1d430bc
    .elementor-repeater-item-2e92196 {
    z-index: 1;
    position: relative;
}

.elementor-437
    .elementor-element.elementor-element-1d430bc
    .text-editor_wrapper
    .elementor-repeater-item-2e92196 {
    color: #ffffff;
}

.elementor-437
    .elementor-element.elementor-element-1d430bc
    .elementor-repeater-item-fad0f7d {
    z-index: 1;
    position: relative;
}

.elementor-437
    .elementor-element.elementor-element-1d430bc
    .text-editor_wrapper
    .elementor-repeater-item-fad0f7d {
    color: #ffffff;
}

.elementor-437
    .elementor-element.elementor-element-1d430bc
    .elementor-repeater-item-c0763b8 {
    text-align: center;
    z-index: 1;
    position: relative;
}

.elementor-437
    .elementor-element.elementor-element-1d430bc
    .text-editor_wrapper
    .elementor-repeater-item-c0763b8 {
    color: #ffffff;
}

.elementor-437 .elementor-element.elementor-element-1d430bc {
    width: var(--container-widget-width, 1050px);
    max-width: 1050px;
    --container-widget-width: 1050px;
    --container-widget-flex-grow: 0;
}

.elementor-437
    .elementor-element.elementor-element-1d430bc
    .text-editor_wrapper {
    font-size: 48px;
    line-height: 1.25em;
}

.elementor-437
    .elementor-element.elementor-element-1d430bc
    .text-editor_wrapper
    > span,
.elementor-437
    .elementor-element.elementor-element-1d430bc
    .text-editor_wrapper
    > a {
    display: inline;
    color: #7d7d7d;
}

.elementor-437 .elementor-element.elementor-element-4d625c1 {
    --spacer-size: 70px;
}

.elementor-437 .elementor-element.elementor-element-c9efec6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --z-index: 3;
}

.elementor-437 .elementor-element.elementor-element-94163b4 {
    --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;
}

.elementor-437
    .elementor-element.elementor-element-581e852
    > .elementor-widget-container {
    background-color: #00000033;
    padding: 30px 31px 21px 30px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff33;
}

.elementor-437
    .elementor-element.elementor-element-581e852:hover
    .elementor-widget-container {
    background-color: #0d0d0d;
    border-style: solid;
    border-color: #ffffff00;
}

.elementor-437 .elementor-element.elementor-element-581e852 .content_wrapper {
    min-height: 199px;
    justify-content: flex-end;
}

.elementor-437
    .elementor-element.elementor-element-581e852
    .media-wrapper
    .wgl-icon {
    font-size: 40px;
    padding: 12px 12px 12px 12px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ffffff33;
}

.elementor-437 .elementor-element.elementor-element-581e852 .media-wrapper {
    margin: 0px 0px 34px 0px;
}

.elementor-437
    .elementor-element.elementor-element-581e852
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-437
    .elementor-element.elementor-element-581e852
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #0d0d0d;
    color: #0d0d0d;
    background-color: #ffffff;
}

.elementor-437
    .elementor-element.elementor-element-581e852
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #0d0d0d;
}

.elementor-437
    .elementor-element.elementor-element-581e852
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-437
    .elementor-element.elementor-element-581e852
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-437
    .elementor-element.elementor-element-581e852
    .elementor-widget-container,
.elementor-437
    .elementor-element.elementor-element-581e852
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-437 .elementor-element.elementor-element-0a6a5d9 {
    --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;
}

.elementor-437
    .elementor-element.elementor-element-79e7028
    > .elementor-widget-container {
    background-color: #00000033;
    padding: 30px 31px 21px 30px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff33;
}

.elementor-437
    .elementor-element.elementor-element-79e7028:hover
    .elementor-widget-container {
    background-color: #0d0d0d;
    border-style: solid;
    border-color: #ffffff00;
}

.elementor-437 .elementor-element.elementor-element-79e7028 .content_wrapper {
    min-height: 199px;
    justify-content: flex-end;
}

.elementor-437
    .elementor-element.elementor-element-79e7028
    .media-wrapper
    .wgl-icon {
    font-size: 40px;
    padding: 12px 12px 12px 12px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ffffff33;
}

.elementor-437 .elementor-element.elementor-element-79e7028 .media-wrapper {
    margin: 0px 0px 34px 0px;
}

.elementor-437
    .elementor-element.elementor-element-79e7028
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-437
    .elementor-element.elementor-element-79e7028
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #0d0d0d;
    color: #0d0d0d;
    background-color: #ffffff;
}

.elementor-437
    .elementor-element.elementor-element-79e7028
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #0d0d0d;
}

.elementor-437
    .elementor-element.elementor-element-79e7028
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-437
    .elementor-element.elementor-element-79e7028
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-437
    .elementor-element.elementor-element-79e7028
    .elementor-widget-container,
.elementor-437
    .elementor-element.elementor-element-79e7028
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-437 .elementor-element.elementor-element-8b83ca2 {
    --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;
}

.elementor-437
    .elementor-element.elementor-element-4eda21a
    > .elementor-widget-container {
    background-color: #00000033;
    padding: 30px 31px 21px 30px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff33;
}

.elementor-437
    .elementor-element.elementor-element-4eda21a:hover
    .elementor-widget-container {
    background-color: #0d0d0d;
    border-style: solid;
    border-color: #ffffff00;
}

.elementor-437 .elementor-element.elementor-element-4eda21a .content_wrapper {
    min-height: 160px;
    justify-content: flex-end;
}

.elementor-437
    .elementor-element.elementor-element-4eda21a
    .media-wrapper
    .wgl-icon {
    font-size: 40px;
    padding: 12px 12px 12px 12px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ffffff33;
}

.elementor-437 .elementor-element.elementor-element-4eda21a .media-wrapper {
    margin: 0px 0px 34px 0px;
}

.elementor-437
    .elementor-element.elementor-element-4eda21a
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-437
    .elementor-element.elementor-element-4eda21a
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #0d0d0d;
    color: #0d0d0d;
    background-color: #ffffff;
}

.elementor-437
    .elementor-element.elementor-element-4eda21a
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #0d0d0d;
}

.elementor-437
    .elementor-element.elementor-element-4eda21a
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-437
    .elementor-element.elementor-element-4eda21a
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-437
    .elementor-element.elementor-element-4eda21a
    .elementor-widget-container,
.elementor-437
    .elementor-element.elementor-element-4eda21a
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-437 .elementor-element.elementor-element-6ea396c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -72px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
    background-color: transparent;
    -webkit-mask-image: radial-gradient(
        circle at center center,
        rgba(255, 255, 255, 1) 0%,
        rgba(255, 255, 255, 0) 104%
    );
}

.elementor-437
    .elementor-element.elementor-element-6ea396c
    .elementor-editor-section-settings {
    transform: translateX(-50%) translateY(0) scaleY(-1);
}

.elementor-437
    .elementor-element.elementor-element-2eb31bc
    .text-editor_wrapper {
    font-size: 128px;
    font-weight: 500;
    text-transform: lowercase;
}

.elementor-437
    .elementor-element.elementor-element-2eb31bc
    .text-editor_wrapper
    > span,
.elementor-437
    .elementor-element.elementor-element-2eb31bc
    .text-editor_wrapper
    > a {
    display: inline;
}

.elementor-437 .elementor-element.elementor-element-2eb31bc .loop_animation {
    --wgl-loop-animation-gap: 100px;
}

.elementor-437 .elementor-element.elementor-element-9206db7 {
    --spacer-size: 114px;
}

.elementor-1355
    .elementor-element.elementor-element-2eb31bc
    .text-editor_wrapper {
    font-size: 128px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-1355
    .elementor-element.elementor-element-2eb31bc
    .text-editor_wrapper
    > span,
.elementor-1355
    .elementor-element.elementor-element-2eb31bc
    .text-editor_wrapper
    > a {
    display: inline;
}

.elementor-1355 .elementor-element.elementor-element-2eb31bc .loop_animation {
    --wgl-loop-animation-gap: 100px;
}

.elementor-1355 .elementor-element.elementor-element-9206db7 {
    --spacer-size: 114px;
}

.elementor-437 .elementor-element.elementor-element-e11ae09 {
    --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;
}

.elementor-437
    .elementor-element.elementor-element-e11ae09:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-437
    .elementor-element.elementor-element-e11ae09
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #d4d4d4;
}

.elementor-437 .elementor-element.elementor-element-2f3a798 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
}

.elementor-437 .elementor-element.elementor-element-ba38bce {
    --spacer-size: 148px;
}

.elementor-437 .elementor-element.elementor-element-e5429e3 {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
}

.elementor-437
    .elementor-element.elementor-element-e5429e3
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.25em;
    letter-spacing: -0.04em;
}

.elementor-437 .elementor-element.elementor-element-e5429e3 .dblh__title {
    display: inline;
}

.elementor-437 .elementor-element.elementor-element-e5429e3 .dblh__title-1 {
    color: #0d0d0d;
}

.elementor-437 .elementor-element.elementor-element-e5429e3 .dblh__subtitle {
    margin: 0px 0px 26px 0px;
    color: #0d0d0d;
}

.elementor-437 .elementor-element.elementor-element-901c874 {
    --spacer-size: 69px;
}

.elementor-437 .elementor-element.elementor-element-ff9f077 {
    --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: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --flex-wrap: wrap;
}

.elementor-437 .elementor-element.elementor-element-4b0b67c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overflow: hidden;
    position: sticky;
    align-self: flex-start;
    top: 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-437
    .elementor-element.elementor-element-4b0b67c:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-437
    .elementor-element.elementor-element-4b0b67c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/assets/images/programs/group-training-landscape.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-437 .elementor-element.elementor-element-cccafb5 {
    --display: flex;
    --min-height: 655px;
    --justify-content: flex-end;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-437
    .elementor-element.elementor-element-cccafb5:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-437
    .elementor-element.elementor-element-cccafb5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #00000033;
}

.elementor-437 .elementor-element.elementor-element-cccafb5.e-con {
    --align-self: center;
}

.elementor-437
    .elementor-element.elementor-element-cccafb5.wgl-add-backdrop-filter::after {
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}

body:not(.rtl) .elementor-437 .elementor-element.elementor-element-0547733 {
    left: -103px;
}

body.rtl .elementor-437 .elementor-element.elementor-element-0547733 {
    right: -103px;
}

.elementor-437 .elementor-element.elementor-element-0547733 {
    top: -52px;
}

.elementor-437
    .elementor-element.elementor-element-0547733
    .dblh__title-wrapper {
    font-size: 500px;
    font-weight: 800;
    line-height: 0.7em;
    letter-spacing: -0.04em;
}

.elementor-437 .elementor-element.elementor-element-0547733 .dblh__title {
    display: inline;
}

.elementor-437 .elementor-element.elementor-element-0547733 .dblh__title-1 {
    -webkit-text-stroke-width: 1px;
    color: #02010100;
    -webkit-text-stroke-color: #ffffff26;
}

.elementor-437 .elementor-element.elementor-element-9c7b500 {
    width: var(--container-widget-width, 490px);
    max-width: 490px;
    --container-widget-width: 490px;
    --container-widget-flex-grow: 0;
}

.elementor-437
    .elementor-element.elementor-element-9c7b500
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.14em;
}

.elementor-437 .elementor-element.elementor-element-9c7b500 .dblh__title {
    display: block;
}

.elementor-437 .elementor-element.elementor-element-9c7b500 .dblh__subtitle {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0em;
    margin: 0px 0px 10px 0px;
}

.elementor-437 .elementor-element.elementor-element-4f07fb5 {
    width: var(--container-widget-width, 408px);
    max-width: 408px;
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 408px;
    --container-widget-flex-grow: 0;
}

.elementor-437 .elementor-element.elementor-element-c504c74 {
    --spacer-size: 27px;
}

.elementor-437 .elementor-element.elementor-element-167ae81 .button__content {
    justify-content: left;
}

.elementor-437 .elementor-element.elementor-element-167ae81 .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    border-style: solid;
}

.elementor-437 .elementor-element.elementor-element-167ae81 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-437
    .elementor-element.elementor-element-167ae81
    .wgl-button:is(:hover, :focus) {
    --border-color: #ffffff;
}

.elementor-437 .elementor-element.elementor-element-9ef8054 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overflow: hidden;
    position: sticky;
    align-self: flex-start;
    top: 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-437
    .elementor-element.elementor-element-9ef8054:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-437
    .elementor-element.elementor-element-9ef8054
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/assets/images/programs/personal-training-landscape.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-437 .elementor-element.elementor-element-ba0740d {
    --display: flex;
    --min-height: 655px;
    --justify-content: flex-end;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-437
    .elementor-element.elementor-element-ba0740d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-437
    .elementor-element.elementor-element-ba0740d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #00000033;
}

.elementor-437 .elementor-element.elementor-element-ba0740d.e-con {
    --align-self: center;
}

.elementor-437
    .elementor-element.elementor-element-ba0740d.wgl-add-backdrop-filter::after {
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}

body:not(.rtl) .elementor-437 .elementor-element.elementor-element-3ba36eb {
    left: -103px;
}

body.rtl .elementor-437 .elementor-element.elementor-element-3ba36eb {
    right: -103px;
}

.elementor-437 .elementor-element.elementor-element-3ba36eb {
    top: -52px;
}

.elementor-437
    .elementor-element.elementor-element-3ba36eb
    .dblh__title-wrapper {
    font-size: 500px;
    font-weight: 800;
    line-height: 0.7em;
    letter-spacing: -0.04em;
}

.elementor-437 .elementor-element.elementor-element-3ba36eb .dblh__title {
    display: inline;
}

.elementor-437 .elementor-element.elementor-element-3ba36eb .dblh__title-1 {
    -webkit-text-stroke-width: 1px;
    color: #02010100;
    -webkit-text-stroke-color: #ffffff26;
}

.elementor-437 .elementor-element.elementor-element-2eacafa {
    width: var(--container-widget-width, 490px);
    max-width: 490px;
    --container-widget-width: 490px;
    --container-widget-flex-grow: 0;
}

.elementor-437
    .elementor-element.elementor-element-2eacafa
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.14em;
}

.elementor-437 .elementor-element.elementor-element-2eacafa .dblh__title {
    display: block;
}

.elementor-437 .elementor-element.elementor-element-2eacafa .dblh__subtitle {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0em;
    margin: 0px 0px 10px 0px;
}

.elementor-437 .elementor-element.elementor-element-50d8345 {
    width: var(--container-widget-width, 408px);
    max-width: 408px;
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 408px;
    --container-widget-flex-grow: 0;
}

.elementor-437 .elementor-element.elementor-element-1f1c8e0 {
    --spacer-size: 27px;
}

.elementor-437 .elementor-element.elementor-element-d5ed59f .button__content {
    justify-content: left;
}

.elementor-437 .elementor-element.elementor-element-d5ed59f .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    border-style: solid;
    --border-color: #ffffff;
}

.elementor-437 .elementor-element.elementor-element-d5ed59f .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-437 .elementor-element.elementor-element-94ee2b9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overflow: hidden;
    position: sticky;
    align-self: flex-start;
    top: 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-437
    .elementor-element.elementor-element-94ee2b9:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-437
    .elementor-element.elementor-element-94ee2b9
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/assets/images/programs/pxm-athletic-landscape.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-437 .elementor-element.elementor-element-709557e {
    --display: flex;
    --min-height: 655px;
    --justify-content: flex-end;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 68px;
}

.elementor-437
    .elementor-element.elementor-element-709557e:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-437
    .elementor-element.elementor-element-709557e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #00000033;
}

.elementor-437 .elementor-element.elementor-element-709557e.e-con {
    --align-self: center;
}

.elementor-437
    .elementor-element.elementor-element-709557e.wgl-add-backdrop-filter::after {
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}

body:not(.rtl) .elementor-437 .elementor-element.elementor-element-0405d66 {
    left: -103px;
}

body.rtl .elementor-437 .elementor-element.elementor-element-0405d66 {
    right: -103px;
}

.elementor-437 .elementor-element.elementor-element-0405d66 {
    top: -52px;
}

.elementor-437
    .elementor-element.elementor-element-0405d66
    .dblh__title-wrapper {
    font-size: 500px;
    font-weight: 800;
    line-height: 0.7em;
    letter-spacing: -0.04em;
}

.elementor-437 .elementor-element.elementor-element-0405d66 .dblh__title {
    display: inline;
}

.elementor-437 .elementor-element.elementor-element-0405d66 .dblh__title-1 {
    -webkit-text-stroke-width: 1px;
    color: #02010100;
    -webkit-text-stroke-color: #ffffff26;
}

.elementor-437 .elementor-element.elementor-element-ba40f1b {
    width: var(--container-widget-width, 490px);
    max-width: 490px;
    --container-widget-width: 490px;
    --container-widget-flex-grow: 0;
}

.elementor-437
    .elementor-element.elementor-element-ba40f1b
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.14em;
}

.elementor-437 .elementor-element.elementor-element-ba40f1b .dblh__title {
    display: block;
}

.elementor-437 .elementor-element.elementor-element-ba40f1b .dblh__subtitle {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0em;
    margin: 0px 0px 10px 0px;
}

.elementor-437 .elementor-element.elementor-element-219f8a4 {
    width: var(--container-widget-width, 429px);
    max-width: 429px;
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 429px;
    --container-widget-flex-grow: 0;
}

.elementor-437 .elementor-element.elementor-element-137a7ea {
    --spacer-size: 27px;
}

.elementor-437 .elementor-element.elementor-element-52f609b .button__content {
    justify-content: left;
}

.elementor-437 .elementor-element.elementor-element-52f609b .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    border-style: solid;
}

.elementor-437 .elementor-element.elementor-element-52f609b .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-437
    .elementor-element.elementor-element-52f609b
    .wgl-button:is(:hover, :focus) {
    --border-color: #ffffff;
}

.elementor-437 .elementor-element.elementor-element-b0ec9d8 {
    --spacer-size: 150px;
}

.elementor-437 .elementor-element.elementor-element-7052242 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-437 .elementor-element.elementor-element-b3cc219 {
    --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;
}

.elementor-437 .elementor-element.elementor-element-fbf1e1a {
    --spacer-size: 142px;
}

.elementor-437 .elementor-element.elementor-element-2458a43 {
    width: var(--container-widget-width, 680px);
    max-width: 680px;
    --container-widget-width: 680px;
    --container-widget-flex-grow: 0;
}

.elementor-437
    .elementor-element.elementor-element-2458a43
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.25em;
    letter-spacing: -0.04em;
}

.elementor-437 .elementor-element.elementor-element-2458a43 .dblh__title {
    display: inline;
}

.elementor-437 .elementor-element.elementor-element-4707b53 {
    --spacer-size: 47px;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__item_inner {
    justify-content: space-between;
}

.elementor-437 .elementor-element.elementor-element-5541b8a .showcase__item,
.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__item_inner {
    align-items: center;
}

.elementor-437 .elementor-element.elementor-element-5541b8a .showcase__item,
.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__content_wrapper {
    text-align: left;
}

.elementor-437 .elementor-element.elementor-element-5541b8a .showcase__link {
    height: 100% !important;
}

.elementor-437 .elementor-element.elementor-element-5541b8a .showcase__item {
    min-height: 138px;
    padding: 20px 0px 24px 0px;
    transition: 0.4s;
}

.elementor-437 .elementor-element.elementor-element-5541b8a .wgl-showcase {
    gap: 0px;
    --divider-width: 1px;
    --divider-opacity: 1;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__item::after {
    z-index: 1;
}

.elementor-437 .elementor-element.elementor-element-5541b8a .title {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2em;
    color: #ffffff3e;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__item:is(.active, :hover)
    .title {
    color: #ffffff;
}

.elementor-437 .elementor-element.elementor-element-5541b8a .showcase__title,
.elementor-437 .elementor-element.elementor-element-5541b8a .title {
    transition: 0.4s;
}

body[data-elementor-device-mode="tablet_extra"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-tablet_extra
    .showcase__item
    .title,
body[data-elementor-device-mode="tablet"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-tablet
    .showcase__item
    .title,
body[data-elementor-device-mode="mobile_extra"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-mobile_extra
    .showcase__item
    .title,
body[data-elementor-device-mode="mobile"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-mobile
    .showcase__item
    .title {
    color: #ffffff;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__subtitle {
    display: inline-block;
    align-self: flex-end;
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    padding: 0px 16px 8px 15px;
    transform: translateY(1px);
    margin-left: 6px;
    color: #888888;
}

.elementor-437 .elementor-element.elementor-element-5541b8a .showcase__bg_text {
    font-size: clamp(56px, 14vw, 170px);
    line-height: 1.2em;
    margin: auto auto auto 0;
    padding: 0% 0% 0% 10%;
    color: transparent;
    transition: 0.4s;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__item:is(.active, :hover)
    .showcase__bg_text {
    color: #efefef;
}

body[data-elementor-device-mode="tablet_extra"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-tablet_extra
    .showcase__item
    .showcase__bg_text,
body[data-elementor-device-mode="tablet"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-tablet
    .showcase__item
    .showcase__bg_text,
body[data-elementor-device-mode="mobile_extra"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-mobile_extra
    .showcase__item
    .showcase__bg_text,
body[data-elementor-device-mode="mobile"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-mobile
    .showcase__item
    .showcase__bg_text {
    color: #efefef;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__content_wrapper,
.elementor-437 .elementor-element.elementor-element-5541b8a .showcase__content {
    --sc-content-width: 460px;
}

.elementor-437 .elementor-element.elementor-element-5541b8a .showcase__content {
    padding: 0px 15px 0px 0px;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__content_wrapper {
    color: #4e4e4e;
    transition: 0.8s;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__item:is(.active, :hover)
    .showcase__content_wrapper {
    color: #ffffff;
}

body[data-elementor-device-mode="tablet_extra"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-tablet_extra
    .showcase__item
    .showcase__content_wrapper,
body[data-elementor-device-mode="tablet"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-tablet
    .showcase__item
    .showcase__content_wrapper,
body[data-elementor-device-mode="mobile_extra"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-mobile_extra
    .showcase__item
    .showcase__content_wrapper,
body[data-elementor-device-mode="mobile"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-mobile
    .showcase__item
    .showcase__content_wrapper {
    color: #ffffff;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__image
    img {
    width: 310px;
}

.elementor-437 .elementor-element.elementor-element-5541b8a .showcase__image {
    --wgl-image-position: 110%;
    display: block;
    --wgl-image-rotate: 15deg;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__item:is(.active, :hover)
    .showcase__image {
    --wgl-image-rotate: 0deg;
}

body[data-elementor-device-mode="tablet_extra"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-tablet_extra
    .showcase__item
    .showcase__image,
body[data-elementor-device-mode="tablet"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-tablet
    .showcase__item
    .showcase__image,
body[data-elementor-device-mode="mobile_extra"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-mobile_extra
    .showcase__item
    .showcase__image,
body[data-elementor-device-mode="mobile"]
    .elementor-437
    .elementor-element.elementor-element-5541b8a
    .breakpoint_on-mobile
    .showcase__item
    .showcase__image {
    --wgl-image-rotate: 0deg;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .wgl-button-wrapper {
    align-self: center;
    top: 2px;
    min-width: fit-content;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .wgl-button
    .button__text {
    text-transform: uppercase;
}

.elementor-437 .elementor-element.elementor-element-5541b8a .wgl-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: #ffffff;
    fill: #ffffff;
    background-color: #00000000;
    border-color: #ffffff33;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .wgl-button
    .wgl-icon {
    color: #181818;
    fill: #181818;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__item
    .wgl-button-wrapper
    .wgl-button:hover {
    color: #0d0d0d;
    fill: #0d0d0d;
    background-color: #ffffff;
    border-color: #ffffff;
}

.elementor-437
    .elementor-element.elementor-element-5541b8a
    .showcase__item
    .wgl-button-wrapper
    .wgl-button:hover
    .wgl-icon {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-437 .elementor-element.elementor-element-2069181 {
    --spacer-size: 125px;
}

.elementor-437 .elementor-element.elementor-element-ea2f175 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-437 .elementor-element.elementor-element-afb7867 .wgl-counter {
    padding: 8px 0px 0px 0px;
}

.elementor-437
    .elementor-element.elementor-element-afb7867
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
    font-size: 128px;
    font-weight: 600;
    color: #ffffff33;
}

.elementor-437 .elementor-element.elementor-element-afb7867 .wgl-counter_title {
    margin: 0px 0px -53px 20px;
}

.elementor-437 .elementor-element.elementor-element-7059516 .wgl-counter {
    padding: 8px 0px 0px 0px;
}

.elementor-437
    .elementor-element.elementor-element-7059516
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
    font-size: 128px;
    font-weight: 600;
    color: #ffffff33;
}

.elementor-437 .elementor-element.elementor-element-7059516 .wgl-counter_title {
    margin: 0px 0px -53px 20px;
}

.elementor-437 .elementor-element.elementor-element-fc370e8 .wgl-counter {
    padding: 8px 0px 0px 0px;
}

.elementor-437
    .elementor-element.elementor-element-fc370e8
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
    font-size: 128px;
    font-weight: 600;
    color: #ffffff33;
}

.elementor-437 .elementor-element.elementor-element-fc370e8 .wgl-counter_title {
    margin: 0px 0px -53px 20px;
}

.elementor-437 .elementor-element.elementor-element-448e67d {
    --spacer-size: 168px;
}

.elementor-437 .elementor-element.elementor-element-e3fb3a3 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-437
    .elementor-element.elementor-element-fe2fe4f
    .wgl-portfolio_container {
    --pf-width: calc(100% / 4);
    --pf-gap: 30px;
}

.elementor-437
    .elementor-element.elementor-element-fe2fe4f
    .wgl-carousel_swiper {
    --wgl-gallery-duration: 800ms;
}

.elementor-437
    .elementor-element.elementor-element-fe2fe4f
    .animation-style-3d
    .wgl-carousel_wrap {
    transition-duration: calc(800ms + 300ms);
}

.elementor-437
    .elementor-element.elementor-element-fe2fe4f
    .animation-style-3d
    .swiper-slide {
    transition-property: transform, opacity;
    transition-duration: 800ms, calc(800ms + 300ms);
}

.elementor-437
    .elementor-element.elementor-element-fe2fe4f
    > .elementor-widget-container {
    margin: 0% -11.7% 0% -11.7%;
}

.elementor-437
    .elementor-element.elementor-element-fe2fe4f
    .description_under_image {
    flex-direction: column;
}

.elementor-437 .elementor-element.elementor-element-fe2fe4f .swiper-wrapper,
.elementor-437
    .elementor-element.elementor-element-fe2fe4f
    .swiper-vertical
    .swiper-slide {
    align-items: flex-start;
}

.elementor-437
    .elementor-element.elementor-element-fe2fe4f
    .wgl-navigation_wrapper {
    justify-content: center;
    align-items: flex-end;
    margin: 0px 15px -44px 15px;
}

.elementor-437
    .elementor-element.elementor-element-fe2fe4f
    .navigation-position-under_each_other
    .wgl-navigation_wrapper {
    align-items: center;
    justify-content: flex-end;
}

.elementor-437 .elementor-element.elementor-element-fe2fe4f .title {
    font-size: 36px;
}

.elementor-437 .elementor-element.elementor-element-fe2fe4f .post_cats {
    margin: 6px 0px 0px 0px;
}

.elementor-437 .elementor-element.elementor-element-e8ee550 {
    --spacer-size: 100px;
}

.elementor-437 .elementor-element.elementor-element-2f135a5 {
    --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;
}

.elementor-437
    .elementor-element.elementor-element-2f135a5
    .elementor-repeater-item-564b0af {
    top: -6%;
    left: 0%;
    display: flex;
    justify-content: center;
    min-height: 100%;
    align-items: center;
    z-index: -1;
}

.elementor-437
    .elementor-element.elementor-element-2f135a5
    .elementor-repeater-item-564b0af
    img {
    width: 597px;
}

.elementor-437 .elementor-element.elementor-element-89bb7c7 {
    --display: flex;
}

.elementor-437 .elementor-element.elementor-element-25f413e {
    --spacer-size: 150px;
}

.elementor-437
    .elementor-element.elementor-element-f4325ea
    .dblh__title-wrapper {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 128px;
    line-height: 1em;
    letter-spacing: -0.04em;
    --gradient-color-1: #1e1e1e;
    --gradient-color-2: #ffffff;
    --gradient-location-1: 0%;
    --gradient-location-2: 100%;
    background-color: transparent;
    background-image: linear-gradient(
        90deg,
        var(--gradient-color-1) var(--gradient-location-1),
        var(--gradient-color-2) var(--gradient-location-2)
    );
}

.elementor-437 .elementor-element.elementor-element-f4325ea .dblh__title {
    display: inline;
}

.elementor-437 .elementor-element.elementor-element-cc0774e .button__content {
    justify-content: center;
}

.elementor-437
    .elementor-element.elementor-element-cc0774e
    > .elementor-widget-container {
    margin: -53px 0px 0px 0px;
}

.elementor-437 .elementor-element.elementor-element-cc0774e .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    min-width: 133px;
    min-height: 133px;
    --button-padding: 0px 0px 0px 0px;
    border-style: solid;
    --button-border-radius: 133px 133px 133px 133px;
    background-color: #949494;
    --border-color: #ffffff00;
}

.elementor-437 .elementor-element.elementor-element-cc0774e .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-437
    .elementor-element.elementor-element-cc0774e
    .elementor-widget-container
    .wgl-button {
    color: #ffffff;
}

.elementor-437 .elementor-element.elementor-element-5bf4034 {
    --spacer-size: 150px;
}

body.elementor-page-437 #main.site-main {
    z-index: 0;
}

@media (max-width: 1200px) {
    .elementor-437
        .elementor-element.elementor-element-1ad18e7
        .elementor-repeater-item-6701c3c
        img {
        width: 500px;
    }

    .elementor-437 .elementor-element.elementor-element-3529857 {
        --spacer-size: 120px;
    }

    .elementor-437 .elementor-element.elementor-element-3ec2a4a .title {
        font-size: 20px;
        line-height: 1.4em;
        margin: 0px 0px 0px 20px;
    }

    .elementor-437 .elementor-element.elementor-element-1e52d04 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-437 .elementor-element.elementor-element-3ac395f {
        --spacer-size: 150px;
    }

    .elementor-437
        .elementor-element.elementor-element-e536661
        .text-editor_wrapper {
        font-size: 38;
    }

    .elementor-437 .elementor-element.elementor-element-ca279f3 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: -16px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-d3a1e5c {
        --spacer-size: 90px;
    }

    .elementor-437
        .elementor-element.elementor-element-510225e
        .dblh__title-wrapper {
        font-size: 40px;
    }

    .elementor-437
        .elementor-element.elementor-element-1d430bc
        .text-editor_wrapper {
        font-size: 38px;
    }

    .elementor-437 .elementor-element.elementor-element-4d625c1 {
        --spacer-size: 50px;
    }

    .elementor-437
        .elementor-element.elementor-element-2eb31bc
        .text-editor_wrapper {
        font-size: 64px;
    }

    .elementor-437
        .elementor-element.elementor-element-2eb31bc
        .loop_animation {
        --wgl-loop-animation-gap: 50px;
    }

    .elementor-437 .elementor-element.elementor-element-9206db7 {
        --spacer-size: 80px;
    }

    .elementor-1355
        .elementor-element.elementor-element-2eb31bc
        .text-editor_wrapper {
        font-size: 64px;
    }

    .elementor-1355
        .elementor-element.elementor-element-2eb31bc
        .loop_animation {
        --wgl-loop-animation-gap: 50px;
    }

    .elementor-1355 .elementor-element.elementor-element-9206db7 {
        --spacer-size: 80px;
    }

    .elementor-437 .elementor-element.elementor-element-ba38bce {
        --spacer-size: 90px;
    }

    .elementor-437
        .elementor-element.elementor-element-e5429e3
        .dblh__title-wrapper {
        font-size: 40px;
    }

    .elementor-437 .elementor-element.elementor-element-901c874 {
        --spacer-size: 50px;
    }

    .elementor-437 .elementor-element.elementor-element-ff9f077 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-4b0b67c {
        position: relative;
        align-self: unset;
        top: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-cccafb5 {
        --min-height: 500px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    body:not(.rtl) .elementor-437 .elementor-element.elementor-element-0547733 {
        left: -40px;
    }

    body.rtl .elementor-437 .elementor-element.elementor-element-0547733 {
        right: -40px;
    }

    .elementor-437 .elementor-element.elementor-element-0547733 {
        top: -17px;
    }

    .elementor-437
        .elementor-element.elementor-element-0547733
        .dblh__title-wrapper {
        font-size: 200px;
    }

    .elementor-437
        .elementor-element.elementor-element-9c7b500
        .dblh__title-wrapper {
        font-size: 40px;
    }

    .elementor-437 .elementor-element.elementor-element-9c7b500 .dblh__title {
        display: inline;
    }

    .elementor-437 .elementor-element.elementor-element-c504c74 {
        --spacer-size: 5px;
    }

    .elementor-437 .elementor-element.elementor-element-9ef8054 {
        position: relative;
        align-self: unset;
        top: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-ba0740d {
        --min-height: 500px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    body:not(.rtl) .elementor-437 .elementor-element.elementor-element-3ba36eb {
        left: -40px;
    }

    body.rtl .elementor-437 .elementor-element.elementor-element-3ba36eb {
        right: -40px;
    }

    .elementor-437 .elementor-element.elementor-element-3ba36eb {
        top: -17px;
    }

    .elementor-437
        .elementor-element.elementor-element-3ba36eb
        .dblh__title-wrapper {
        font-size: 200px;
    }

    .elementor-437
        .elementor-element.elementor-element-2eacafa
        .dblh__title-wrapper {
        font-size: 40px;
    }

    .elementor-437 .elementor-element.elementor-element-2eacafa .dblh__title {
        display: inline;
    }

    .elementor-437 .elementor-element.elementor-element-1f1c8e0 {
        --spacer-size: 5px;
    }

    .elementor-437 .elementor-element.elementor-element-94ee2b9 {
        position: relative;
        align-self: unset;
        top: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-709557e {
        --min-height: 500px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    body:not(.rtl) .elementor-437 .elementor-element.elementor-element-0405d66 {
        left: -40px;
    }

    body.rtl .elementor-437 .elementor-element.elementor-element-0405d66 {
        right: -40px;
    }

    .elementor-437 .elementor-element.elementor-element-0405d66 {
        top: -17px;
    }

    .elementor-437
        .elementor-element.elementor-element-0405d66
        .dblh__title-wrapper {
        font-size: 200px;
    }

    .elementor-437
        .elementor-element.elementor-element-ba40f1b
        .dblh__title-wrapper {
        font-size: 40px;
    }

    .elementor-437 .elementor-element.elementor-element-ba40f1b .dblh__title {
        display: inline;
    }

    .elementor-437 .elementor-element.elementor-element-137a7ea {
        --spacer-size: 5px;
    }

    .elementor-437 .elementor-element.elementor-element-b0ec9d8 {
        --spacer-size: 90px;
    }

    .elementor-437 .elementor-element.elementor-element-fbf1e1a {
        --spacer-size: 90px;
    }

    .elementor-437
        .elementor-element.elementor-element-2458a43
        .dblh__title-wrapper {
        font-size: 40px;
    }

    .elementor-437 .elementor-element.elementor-element-4707b53 {
        --spacer-size: 35px;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__item_inner {
        justify-content: space-between;
    }

    .elementor-437 .elementor-element.elementor-element-5541b8a .showcase__item,
    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__item_inner {
        align-items: center;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__item {
        min-height: 110px;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__title {
        justify-content: flex-start;
        text-align: left;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .wgl-showcase.breakpoint_on-mobile
        .showcase__title {
        align-items: flex-start;
        text-align: left;
    }

    .elementor-437 .elementor-element.elementor-element-5541b8a .title {
        font-size: 42px;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__subtitle {
        transform: translateY(2px);
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__bg_text {
        padding: 0% 0% 0% 3%;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__content_wrapper,
    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__content {
        --sc-content-width: 100%;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__content {
        padding: 15px 0px 0px 0px;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__image
        img {
        width: 180px;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__image {
        --wgl-image-position: 370px;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .wgl-button-wrapper {
        top: 2px;
    }

    .elementor-437 .elementor-element.elementor-element-2069181 {
        --spacer-size: 90px;
    }

    .elementor-437 .elementor-element.elementor-element-ea2f175 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }

    .elementor-437 .elementor-element.elementor-element-448e67d {
        --spacer-size: 90px;
    }

    .elementor-437 .elementor-element.elementor-element-e3fb3a3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-437
        .elementor-element.elementor-element-fe2fe4f
        .wgl-portfolio_container {
        --pf-width: calc(100% / 2);
    }

    .elementor-437
        .elementor-element.elementor-element-fe2fe4f
        > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-437
        .elementor-element.elementor-element-2f135a5
        .elementor-repeater-item-564b0af
        img {
        width: 400px;
    }

    .elementor-437 .elementor-element.elementor-element-25f413e {
        --spacer-size: 80px;
    }

    .elementor-437
        .elementor-element.elementor-element-f4325ea
        .dblh__title-wrapper {
        font-size: 11.3vw;
    }

    .elementor-437 .elementor-element.elementor-element-5bf4034 {
        --spacer-size: 50px;
    }
}

@media (max-width: 767px) {
    .elementor-437 .elementor-element.elementor-element-3529857 {
        --spacer-size: 110px;
    }

    .elementor-437 .elementor-element.elementor-element-3ec2a4a .title {
        font-size: 22px;
    }

    .elementor-437 .elementor-element.elementor-element-3ec2a4a .videobox_link {
        width: 50px;
        height: 50px;
    }

    .elementor-437 .elementor-element.elementor-element-24ac332 {
        --align-items: flex-start;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-1e52d04 {
        text-align: start;
        font-size: 16px;
        line-height: 30px;
    }

    .elementor-437 .elementor-element.elementor-element-3ac395f {
        --spacer-size: 40px;
    }

    .elementor-437
        .elementor-element.elementor-element-e536661
        .text-editor_wrapper {
        font-size: 28;
    }

    .elementor-437 .elementor-element.elementor-element-ca279f3 {
        --flex-direction: row;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-end;
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-1ad18e7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-d3a1e5c {
        --spacer-size: 70px;
    }

    .elementor-437
        .elementor-element.elementor-element-510225e
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-437
        .elementor-element.elementor-element-1d430bc
        .text-editor_wrapper {
        font-size: 28px;
    }

    .elementor-437 .elementor-element.elementor-element-c9efec6 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-6ea396c {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-437
        .elementor-element.elementor-element-2eb31bc
        .text-editor_wrapper {
        font-size: 36px;
    }

    .elementor-437
        .elementor-element.elementor-element-2eb31bc
        .loop_animation {
        --wgl-loop-animation-gap: 40px;
        --wgl-loop-animation-duration: 30s;
    }

    .elementor-437 .elementor-element.elementor-element-9206db7 {
        --spacer-size: 70px;
    }

    .elementor-1355
        .elementor-element.elementor-element-2eb31bc
        .text-editor_wrapper {
        font-size: 36px;
    }

    .elementor-1355
        .elementor-element.elementor-element-2eb31bc
        .loop_animation {
        --wgl-loop-animation-gap: 40px;
        --wgl-loop-animation-duration: 30s;
    }

    .elementor-1355 .elementor-element.elementor-element-9206db7 {
        --spacer-size: 70px;
    }

    .elementor-437 .elementor-element.elementor-element-e11ae09 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-ba38bce {
        --spacer-size: 70px;
    }

    .elementor-437
        .elementor-element.elementor-element-e5429e3
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-437 .elementor-element.elementor-element-901c874 {
        --spacer-size: 40px;
    }

    .elementor-437 .elementor-element.elementor-element-ff9f077 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-437 .elementor-element.elementor-element-4b0b67c {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-cccafb5 {
        --min-height: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-437
        .elementor-element.elementor-element-0547733
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-437
        .elementor-element.elementor-element-9c7b500
        .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-437 .elementor-element.elementor-element-9c7b500 .dblh__title {
        display: inline;
    }

    .elementor-437 .elementor-element.elementor-element-9ef8054 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-ba0740d {
        --min-height: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-437
        .elementor-element.elementor-element-3ba36eb
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-437
        .elementor-element.elementor-element-2eacafa
        .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-437 .elementor-element.elementor-element-2eacafa .dblh__title {
        display: inline;
    }

    .elementor-437 .elementor-element.elementor-element-94ee2b9 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-709557e {
        --min-height: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-437
        .elementor-element.elementor-element-0405d66
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-437
        .elementor-element.elementor-element-ba40f1b
        .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-437 .elementor-element.elementor-element-ba40f1b .dblh__title {
        display: inline;
    }

    .elementor-437 .elementor-element.elementor-element-b0ec9d8 {
        --spacer-size: 70px;
    }

    .elementor-437 .elementor-element.elementor-element-7052242 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-fbf1e1a {
        --spacer-size: 70px;
    }

    .elementor-437
        .elementor-element.elementor-element-2458a43
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__item_inner {
        justify-content: flex-start;
    }

    .elementor-437 .elementor-element.elementor-element-5541b8a .showcase__item,
    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__item_inner {
        align-items: center;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__item {
        min-height: 0px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__title {
        width: 100%;
        justify-content: flex-start;
        text-align: left;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .wgl-showcase.breakpoint_on-mobile
        .showcase__title {
        align-items: flex-start;
        text-align: left;
    }

    .elementor-437 .elementor-element.elementor-element-5541b8a .title {
        font-size: 28px;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__subtitle {
        display: inline-block;
        width: 100%;
        padding: 7px 0px 25px 0px;
        transform: translateY(2px);
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__image
        img {
        width: 360px;
    }

    .elementor-437
        .elementor-element.elementor-element-5541b8a
        .showcase__image {
        --wgl-image-position: 0px;
        display: block;
    }

    .elementor-437 .elementor-element.elementor-element-2069181 {
        --spacer-size: 70px;
    }

    .elementor-437
        .elementor-element.elementor-element-afb7867
        .wgl-counter__value-wrap {
        font-size: 92px;
    }

    .elementor-437
        .elementor-element.elementor-element-afb7867
        .wgl-counter_title {
        margin: 0px 0px -26px 20px;
    }

    .elementor-437
        .elementor-element.elementor-element-7059516
        .wgl-counter__value-wrap {
        font-size: 92px;
    }

    .elementor-437
        .elementor-element.elementor-element-7059516
        .wgl-counter_title {
        margin: 0px 0px -26px 20px;
    }

    .elementor-437
        .elementor-element.elementor-element-fc370e8
        .wgl-counter__value-wrap {
        font-size: 92px;
    }

    .elementor-437
        .elementor-element.elementor-element-fc370e8
        .wgl-counter_title {
        margin: 0px 0px -26px 20px;
    }

    .elementor-437 .elementor-element.elementor-element-448e67d {
        --spacer-size: 70px;
    }

    .elementor-437
        .elementor-element.elementor-element-fe2fe4f
        .wgl-portfolio_container {
        --pf-width: calc(100% / 1);
    }

    .elementor-437
        .elementor-element.elementor-element-2f135a5
        .elementor-repeater-item-564b0af
        img {
        width: 278px;
    }

    .elementor-437
        .elementor-element.elementor-element-f4325ea
        .dblh__title-wrapper {
        font-size: 11vw;
    }

    .elementor-437
        .elementor-element.elementor-element-cc0774e
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-437 .elementor-element.elementor-element-2f135a5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media (min-width: 768px) {
    .elementor-437 .elementor-element.elementor-element-7d099e2 {
        --width: 460px;
    }

    .elementor-437 .elementor-element.elementor-element-1ad18e7 {
        --content-width: 1810px;
    }

    .elementor-437 .elementor-element.elementor-element-94163b4 {
        --width: 33.333%;
    }

    .elementor-437 .elementor-element.elementor-element-0a6a5d9 {
        --width: 33.333%;
    }

    .elementor-437 .elementor-element.elementor-element-8b83ca2 {
        --width: 33.333%;
    }

    .elementor-437 .elementor-element.elementor-element-e11ae09 {
        --content-width: 1340px;
    }

    .elementor-437 .elementor-element.elementor-element-4b0b67c {
        --width: 100%;
    }

    .elementor-437 .elementor-element.elementor-element-cccafb5 {
        --width: 560px;
    }

    .elementor-437 .elementor-element.elementor-element-9ef8054 {
        --width: 100%;
    }

    .elementor-437 .elementor-element.elementor-element-ba0740d {
        --width: 560px;
    }

    .elementor-437 .elementor-element.elementor-element-94ee2b9 {
        --width: 100%;
    }

    .elementor-437 .elementor-element.elementor-element-709557e {
        --width: 560px;
    }

    .elementor-437 .elementor-element.elementor-element-b3cc219 {
        --width: 100%;
    }

    .elementor-437 .elementor-element.elementor-element-ea2f175 {
        --width: 100%;
    }

    .elementor-437 .elementor-element.elementor-element-e3fb3a3 {
        --content-width: 1920px;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-437 .elementor-element.elementor-element-cccafb5 {
        --width: 480px;
    }

    .elementor-437 .elementor-element.elementor-element-ba0740d {
        --width: 480px;
    }

    .elementor-437 .elementor-element.elementor-element-709557e {
        --width: 480px;
    }
}

.elementor-403
    .elementor-element.elementor-element-aa44b5f
    .primary-nav
    > ul
    > li
    > a
    .item_text {
    position: relative;
}

.elementor-403
    .elementor-element.elementor-element-aa44b5f
    .primary-nav
    > ul
    > li
    > a
    .item_text::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #b22525;
    transition: width 0.25s ease;
}

.elementor-403
    .elementor-element.elementor-element-aa44b5f
    .primary-nav
    > ul
    > li:hover
    > a
    .item_text::after {
    width: 100%;
}







@media (max-width: 767px) {
    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 50%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-403 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-403 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --content-width: 1800px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 20%;
    }
}

.elementor-2246
    .elementor-element.elementor-element-aa44b5f
    .primary-nav
    > ul
    > li
    > a
    .item_text {
    position: relative;
}

.elementor-2246
    .elementor-element.elementor-element-aa44b5f
    .primary-nav
    > ul
    > li
    > a
    .item_text::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #b22525;
    transition: width 0.25s ease;
}

.elementor-2246
    .elementor-element.elementor-element-aa44b5f
    .primary-nav
    > ul
    > li:hover
    > a
    .item_text::after {
    width: 100%;
}

@media (max-width: 1750px) {
    .elementor-403 .elementor-element.elementor-element-aa44b5f .primary-nav > ul > li > a,
    .elementor-2246 .elementor-element.elementor-element-aa44b5f .primary-nav > ul > li > a {
        margin: 0 15px;
        font-size: 15px;
    }
}

@media (max-width: 1600px) {
    .elementor-403 .elementor-element.elementor-element-aa44b5f .primary-nav > ul > li > a,
    .elementor-2246 .elementor-element.elementor-element-aa44b5f .primary-nav > ul > li > a {
        margin: 0 10px;
        font-size: 14px;
    }
}





@media (min-width: 768px) {
    .elementor-2246 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-2246 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-2246 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-2246 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }
}

@media (max-width: 1200px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 90px;
    }
}

@media (max-width: 767px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526
        .elementor-element.elementor-element-c25b1a0
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-526 .elementor-element.elementor-element-eddfc4d {
        font-size: 18px;
    }

    .elementor-526 .elementor-element.elementor-element-1fa0e29 {
        --spacer-size: 35px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-03ffcf3 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-27edf5d {
        --spacer-size: 38px;
    }

    .elementor-526 .elementor-element.elementor-element-1c9dd54 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 25px;
        --padding-bottom: 22px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-73a995e {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 24%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 26%;
    }
}





@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
        * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
        * {
        background-image: none !important;
    }
}

.pxm-top-bar {
    background-color: #111111;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    padding: 6px 0;
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 12px;
    color: #888888;
    position: relative;
    z-index: 1002;
    line-height: 1;
}

.pxm-top-bar__inner {
    padding: 0 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 32px;
}

.pxm-top-bar__left {
    display: flex;
    align-items: center;
    gap: 0;
}

.pxm-top-bar__left .pxm-tb-label {
    color: #888888;
    padding-right: 12px;
    border-right: 1px solid rgba(255, 255, 255, 0.15);
    margin-right: 12px;
    font-size: 12px;
}

.pxm-top-bar__left a {
    color: #cccccc;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    transition: color 0.2s;
}

.pxm-top-bar__left a:hover {
    color: #ffffff;
}

.pxm-top-bar__left svg {
    width: 13px;
    height: 13px;
    fill: currentColor;
    flex-shrink: 0;
}

.pxm-top-bar__right {
    display: flex;
    align-items: center;
    gap: 12px;
}

.pxm-top-bar__right a {
    color: #888888;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    transition: color 0.2s;
}

.pxm-top-bar__right a:hover {
    color: #ffffff;
}

.pxm-top-bar__right svg {
    width: 14px;
    height: 14px;
    fill: currentColor;
}

@media (max-width: 1200px) {
    .pxm-top-bar {
        display: none;
    }
}

.elementor-1392 .elementor-element.elementor-element-77b47553 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --padding-top: 40px;
    --padding-bottom: 33px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-1392
    .elementor-element.elementor-element-67cd758
    .wgl-infobox_button {
    justify-content: left;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-style: none;
    color: #ffffff;
    background-color: #ffffff00;
}

.elementor-1392
    .elementor-element.elementor-element-67cd758
    .wgl-button-wrapper {
    position: relative;
    margin: 9px 0px 0px 0px;
}

.elementor-1392 .elementor-element.elementor-element-67cd758 .media-wrapper {
    margin: 0px 0px 12px 0px;
}

.elementor-1392
    .elementor-element.elementor-element-67cd758
    .wgl-image-box_img {
    width: 100%;
}

.elementor-1392
    .elementor-element.elementor-element-67cd758
    .wgl-image-box_img
    img {
    transition-duration: 0.5s;
}

.elementor-1392
    .elementor-element.elementor-element-67cd758
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-1392
    .elementor-element.elementor-element-67cd758
    .wgl-infobox_button
    .button__text {
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
    letter-spacing: -0.04em;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-decoration-color: #ffffff00;
}

.elementor-1392
    .elementor-element.elementor-element-67cd758
    .elementor-widget-container:hover
    .wgl-infobox_button
    .button__text {
    text-decoration-color: #ffffff;
}

.elementor-1392
    .elementor-element.elementor-element-67cd758
    .elementor-widget-container
    .wgl-infobox_button:hover
    span {
    text-decoration-color: #ffffff;
}

.elementor-1392
    .elementor-element.elementor-element-67cd758
    .elementor-widget-container,
.elementor-1392
    .elementor-element.elementor-element-67cd758
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-1392
    .elementor-element.elementor-element-0f546ee
    .wgl-infobox_button {
    justify-content: left;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-style: none;
    color: #ffffff;
    background-color: #ffffff00;
}

.elementor-1392
    .elementor-element.elementor-element-0f546ee
    .wgl-button-wrapper {
    position: relative;
    margin: 9px 0px 0px 0px;
}

.elementor-1392 .elementor-element.elementor-element-0f546ee .media-wrapper {
    margin: 0px 0px 12px 0px;
}

.elementor-1392
    .elementor-element.elementor-element-0f546ee
    .wgl-image-box_img {
    width: 100%;
}

.elementor-1392
    .elementor-element.elementor-element-0f546ee
    .wgl-image-box_img
    img {
    transition-duration: 0.5s;
}

.elementor-1392
    .elementor-element.elementor-element-0f546ee
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-1392
    .elementor-element.elementor-element-0f546ee
    .wgl-infobox_button
    .button__text {
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
    letter-spacing: -0.04em;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-decoration-color: #ffffff00;
}

.elementor-1392
    .elementor-element.elementor-element-0f546ee
    .elementor-widget-container:hover
    .wgl-infobox_button
    .button__text {
    text-decoration-color: #ffffff;
}

.elementor-1392
    .elementor-element.elementor-element-0f546ee
    .elementor-widget-container
    .wgl-infobox_button:hover
    span {
    text-decoration-color: #ffffff;
}

.elementor-1392
    .elementor-element.elementor-element-0f546ee
    .elementor-widget-container,
.elementor-1392
    .elementor-element.elementor-element-0f546ee
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-1392
    .elementor-element.elementor-element-d05cf11
    .wgl-infobox_button {
    justify-content: left;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-style: none;
    color: #ffffff;
    background-color: #ffffff00;
}

.elementor-1392
    .elementor-element.elementor-element-d05cf11
    .wgl-button-wrapper {
    position: relative;
    margin: 9px 0px 0px 0px;
}

.elementor-1392 .elementor-element.elementor-element-d05cf11 .media-wrapper {
    margin: 0px 0px 12px 0px;
}

.elementor-1392
    .elementor-element.elementor-element-d05cf11
    .wgl-image-box_img {
    width: 100%;
}

.elementor-1392
    .elementor-element.elementor-element-d05cf11
    .wgl-image-box_img
    img {
    transition-duration: 0.5s;
}

.elementor-1392
    .elementor-element.elementor-element-d05cf11
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-1392
    .elementor-element.elementor-element-d05cf11
    .wgl-infobox_button
    .button__text {
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
    letter-spacing: -0.04em;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-decoration-color: #ffffff00;
}

.elementor-1392
    .elementor-element.elementor-element-d05cf11
    .elementor-widget-container:hover
    .wgl-infobox_button
    .button__text {
    text-decoration-color: #ffffff;
}

.elementor-1392
    .elementor-element.elementor-element-d05cf11
    .elementor-widget-container
    .wgl-infobox_button:hover
    span {
    text-decoration-color: #ffffff;
}

.elementor-1392
    .elementor-element.elementor-element-d05cf11
    .elementor-widget-container,
.elementor-1392
    .elementor-element.elementor-element-d05cf11
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-1392
    .elementor-element.elementor-element-be485d3
    .wgl-infobox_button {
    justify-content: left;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-style: none;
    color: #ffffff;
    background-color: #ffffff00;
}

.elementor-1392
    .elementor-element.elementor-element-be485d3
    .wgl-button-wrapper {
    position: relative;
    margin: 9px 0px 0px 0px;
}

.elementor-1392 .elementor-element.elementor-element-be485d3 .media-wrapper {
    margin: 0px 0px 12px 0px;
}

.elementor-1392
    .elementor-element.elementor-element-be485d3
    .wgl-image-box_img {
    width: 100%;
}

.elementor-1392
    .elementor-element.elementor-element-be485d3
    .wgl-image-box_img
    img {
    transition-duration: 0.5s;
}

.elementor-1392
    .elementor-element.elementor-element-be485d3
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-1392
    .elementor-element.elementor-element-be485d3
    .wgl-infobox_button
    .button__text {
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
    letter-spacing: -0.04em;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-decoration-color: #ffffff00;
    text-align: left;
}

.elementor-1392
    .elementor-element.elementor-element-be485d3
    .elementor-widget-container:hover
    .wgl-infobox_button
    .button__text {
    text-decoration-color: #ffffff;
}

.elementor-1392
    .elementor-element.elementor-element-be485d3
    .elementor-widget-container
    .wgl-infobox_button:hover
    span {
    text-decoration-color: #ffffff;
}

.elementor-1392
    .elementor-element.elementor-element-be485d3
    .elementor-widget-container,
.elementor-1392
    .elementor-element.elementor-element-be485d3
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

@media (max-width: 1200px) {
    .elementor-1392 .elementor-element.elementor-element-77b47553 {
        --grid-auto-flow: row;
    }
}

@media (min-width: 768px) {
    .elementor-1392 .elementor-element.elementor-element-77b47553 {
        --content-width: 1250px;
    }
}

@media (max-width: 767px) {
    .elementor-1392 .elementor-element.elementor-element-77b47553 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}

.elementor-1457 .elementor-element.elementor-element-5e5a6435 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-1457 .elementor-element.elementor-element-177ba74a {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-1457 .elementor-element.elementor-element-1f2f7ceb {
    --spacer-size: 30px;
}

.elementor-1457
    .elementor-element.elementor-element-263f442
    .elementor-heading-title {
    font-size: 22px;
}

.elementor-1457 .elementor-element.elementor-element-4a0c0a11 {
    --spacer-size: 18px;
}

.elementor-1457 .elementor-element.elementor-element-382da6b .primary-nav > ul {
    display: flex;
    flex-direction: column;
}

.elementor-1457
    .elementor-element.elementor-element-382da6b
    .primary-nav
    > ul
    > li {
    width: 100%;
}

.elementor-1457 .elementor-element.elementor-element-382da6b {
    text-align: center;
}

.elementor-1457
    .elementor-element.elementor-element-382da6b
    .primary-nav
    > ul
    > li
    > a {
    justify-content: flex-start;
    color: #ffffff80;
}

.elementor-1457
    .elementor-element.elementor-element-382da6b
    .primary-nav
    > ul
    > li:hover
    > a {
    color: #ffffff;
}

.elementor-1457
    .elementor-element.elementor-element-382da6b
    .primary-nav
    > ul
    > li[class*="current"]
    > a,
.elementor-1457
    .elementor-element.elementor-element-382da6b
    .primary-nav
    > ul
    > li
    > a.active {
    color: #ffffff;
}

.elementor-1457
    .elementor-element.elementor-element-382da6b
    .primary-nav
    > ul
    > li
    > a
    .content__media
    i {
    font-size: 14px;
}

.elementor-1457
    .elementor-element.elementor-element-382da6b
    .primary-nav
    > ul
    > li
    > a
    .content__media
    svg {
    width: 14px;
}

.elementor-1457
    .elementor-element.elementor-element-382da6b
    .primary-nav
    ul
    li
    ul.sub-menu
    li
    > a
    .content__media
    i {
    font-size: 14px;
}

.elementor-1457
    .elementor-element.elementor-element-382da6b
    .primary-nav
    ul
    li
    ul.sub-menu
    li:hover
    > a
    .content__media
    svg {
    width: 14px;
}

.elementor-1457 .elementor-element.elementor-element-58741107 {
    --spacer-size: 36px;
}

.elementor-1457 .elementor-element.elementor-element-7d5e73ad {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-1457 .elementor-element.elementor-element-5f139de1 {
    --spacer-size: 40px;
}

.elementor-1457 .elementor-element.elementor-element-61c1cfde .wgl-products {
    --products-gap: 30px;
}

.elementor-1457 .elementor-element.elementor-element-30c578d3 {
    --spacer-size: 33px;
}

@media (min-width: 768px) {
    .elementor-1457 .elementor-element.elementor-element-5e5a6435 {
        --content-width: 1250px;
    }

    .elementor-1457 .elementor-element.elementor-element-177ba74a {
        --width: 25%;
    }

    .elementor-1457 .elementor-element.elementor-element-7d5e73ad {
        --width: 75%;
    }
}

@media (max-width: 1200px) {
    .elementor-1457
        .elementor-element.elementor-element-61c1cfde
        .wgl-products {
        --products-gap: 30px;
    }
}

@media (max-width: 767px) {
    .elementor-1457
        .elementor-element.elementor-element-61c1cfde
        .wgl-products {
        --products-gap: 20px;
    }
}

.elementor-1379 .elementor-element.elementor-element-6d7f55c4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-1379 .elementor-element.elementor-element-2f187ac8 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-1379 .elementor-element.elementor-element-7f42b8f3 {
    --spacer-size: 30px;
}

.elementor-1379
    .elementor-element.elementor-element-43066a3
    .elementor-heading-title {
    font-size: 22px;
}

.elementor-1379 .elementor-element.elementor-element-60f11472 {
    --spacer-size: 21px;
}

.elementor-1379
    .elementor-element.elementor-element-667480b6
    .wgl-infobox_button {
    justify-content: left;
    padding: 0px 0px 0px 0px;
    border-style: none;
    color: #ffffff;
    background-color: #ffffff00;
}

.elementor-1379
    .elementor-element.elementor-element-667480b6
    .wgl-button-wrapper {
    position: relative;
    margin: 8px 0px 0px 0px;
}

.elementor-1379 .elementor-element.elementor-element-667480b6 {
    width: var(--container-widget-width, 184px);
    max-width: 184px;
    --container-widget-width: 184px;
    --container-widget-flex-grow: 0;
}

.elementor-1379
    .elementor-element.elementor-element-667480b6
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-1379
    .elementor-element.elementor-element-667480b6
    .wgl-infobox_title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #ffffff99;
}

.elementor-1379
    .elementor-element.elementor-element-667480b6
    .wgl-infobox_button
    .button__text {
    font-size: 16px;
    font-weight: 500;
    text-decoration: underline;
    line-height: 30px;
    text-decoration-color: #ffffff00;
}

.elementor-1379
    .elementor-element.elementor-element-667480b6
    .elementor-widget-container
    .wgl-infobox_button:hover
    span {
    text-decoration-color: #ffffff;
}

.elementor-1379
    .elementor-element.elementor-element-667480b6
    .elementor-widget-container,
.elementor-1379
    .elementor-element.elementor-element-667480b6
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-1379 .elementor-element.elementor-element-713f6cd8 {
    --spacer-size: 26px;
}

.elementor-1379
    .elementor-element.elementor-element-12ff2e16
    .wgl-infobox_button {
    justify-content: left;
    padding: 0px 0px 0px 0px;
    border-style: none;
    color: #ffffff;
    background-color: #ffffff00;
}

.elementor-1379
    .elementor-element.elementor-element-12ff2e16
    .wgl-button-wrapper {
    position: relative;
    margin: 8px 0px 0px 0px;
}

.elementor-1379 .elementor-element.elementor-element-12ff2e16 {
    width: var(--container-widget-width, 184px);
    max-width: 184px;
    --container-widget-width: 184px;
    --container-widget-flex-grow: 0;
}

.elementor-1379
    .elementor-element.elementor-element-12ff2e16
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-1379
    .elementor-element.elementor-element-12ff2e16
    .wgl-infobox_title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #ffffff99;
}

.elementor-1379
    .elementor-element.elementor-element-12ff2e16
    .wgl-infobox_button
    .button__text {
    font-size: 16px;
    font-weight: 500;
    text-decoration: underline;
    line-height: 30px;
    text-decoration-color: #ffffff00;
}

.elementor-1379
    .elementor-element.elementor-element-12ff2e16
    .elementor-widget-container
    .wgl-infobox_button:hover
    span {
    text-decoration-color: #ffffff;
}

.elementor-1379
    .elementor-element.elementor-element-12ff2e16
    .elementor-widget-container,
.elementor-1379
    .elementor-element.elementor-element-12ff2e16
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-1379 .elementor-element.elementor-element-8c9b881 {
    --spacer-size: 26px;
}

.elementor-1379
    .elementor-element.elementor-element-3848f071
    .wgl-infobox_button {
    justify-content: left;
    padding: 0px 0px 0px 0px;
    border-style: none;
    color: #ffffff;
    background-color: #ffffff00;
}

.elementor-1379
    .elementor-element.elementor-element-3848f071
    .wgl-button-wrapper {
    position: relative;
    margin: 8px 0px 0px 0px;
}

.elementor-1379 .elementor-element.elementor-element-3848f071 {
    width: var(--container-widget-width, 184px);
    max-width: 184px;
    --container-widget-width: 184px;
    --container-widget-flex-grow: 0;
}

.elementor-1379
    .elementor-element.elementor-element-3848f071
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-1379
    .elementor-element.elementor-element-3848f071
    .wgl-infobox_title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #ffffff99;
}

.elementor-1379
    .elementor-element.elementor-element-3848f071
    .wgl-infobox_button
    .button__text {
    font-size: 16px;
    font-weight: 500;
    text-decoration: underline;
    line-height: 30px;
    text-decoration-color: #ffffff00;
}

.elementor-1379
    .elementor-element.elementor-element-3848f071
    .elementor-widget-container
    .wgl-infobox_button:hover
    span {
    text-decoration-color: #ffffff;
}

.elementor-1379
    .elementor-element.elementor-element-3848f071
    .elementor-widget-container,
.elementor-1379
    .elementor-element.elementor-element-3848f071
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-1379 .elementor-element.elementor-element-19f4baad {
    --spacer-size: 21px;
}

.elementor-1379
    .elementor-element.elementor-element-43f9d69
    > .elementor-widget-container {
    margin: 0px 0px 0px -9px;
}

.elementor-1379 .elementor-element.elementor-element-43f9d69 {
    text-align: left;
    --icon-size: 18px;
}

.elementor-1379 .elementor-element.elementor-element-43f9d69 .elementor-icon i {
    color: #ffffff;
}

.elementor-1379
    .elementor-element.elementor-element-43f9d69
    .elementor-icon
    svg {
    fill: #ffffff;
}

.elementor-1379 .elementor-element.elementor-element-43f9d69 .elementor-icon {
    background-color: #ffffff00;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1379
    .elementor-element.elementor-element-43f9d69
    .elementor-icon:hover {
    opacity: 1;
}

.elementor-1379
    .elementor-element.elementor-element-43f9d69
    .elementor-icon:hover
    i {
    color: #ffffff66;
}

.elementor-1379
    .elementor-element.elementor-element-43f9d69
    .elementor-icon:hover
    svg {
    fill: #ffffff66;
}

.elementor-1379
    .elementor-element.elementor-element-43f9d69
    .elementor-social-icon {
    --icon-padding: 8px;
}

.elementor-1379
    .elementor-element.elementor-element-43f9d69
    .elementor-icon:not(:last-child) {
    margin-right: 7px;
}

.elementor-1379 .elementor-element.elementor-element-10ccace4 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 80px;
}

.elementor-1379 .elementor-element.elementor-element-55fd6bdd {
    --spacer-size: 30px;
}

.elementor-1379
    .elementor-element.elementor-element-84240c1
    .elementor-heading-title {
    font-size: 22px;
}

.elementor-1379 .elementor-element.elementor-element-4248bbd2 {
    --spacer-size: 25px;
}

.elementor-1379 .elementor-element.elementor-element-51215d64 {
    width: var(--container-widget-width, 380px);
    max-width: 380px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;
    --container-widget-width: 380px;
    --container-widget-flex-grow: 0;
    font-size: 14px;
    line-height: 26px;
}

.elementor-1379 .elementor-element.elementor-element-51215d64 p {
    margin-block-end: 11px;
}

.elementor-1379 .elementor-element.elementor-element-13f9e050 textarea {
    height: 75px;
    min-height: 75px;
}

.elementor-1379 .elementor-element.elementor-element-13f9e050 .wpcf7-submit {
    margin: -8px 0px 0px 0px;
    padding: 15px 35px 15px 35px;
}

.elementor-1379 .elementor-element.elementor-element-13f9e050 .wpcf7-submit,
.elementor-1379
    .elementor-element.elementor-element-13f9e050
    .wgl-button-cf7
    .wpcf7-submit
    ~ i {
    border-style: solid;
}

.elementor-1379
    .elementor-element.elementor-element-13f9e050
    .wpcf7-submit:is(:hover, :focus, :active),
.elementor-1379
    .elementor-element.elementor-element-13f9e050
    .wgl-button-cf7
    .wpcf7-submit:is(:hover, :focus, :active)
    ~ i {
    border-color: #ffffff;
}

.elementor-1379 .elementor-element.elementor-element-712d7ee7 {
    --spacer-size: 50px;
}

.elementor-1379 .elementor-element.elementor-element-2acc01a4 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-1379 .elementor-element.elementor-element-78889bca {
    --spacer-size: 40px;
}

.elementor-1379 .elementor-element.elementor-element-7a7b82be iframe {
    height: 398px;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}

.elementor-1379 .elementor-element.elementor-element-4baddecd {
    --spacer-size: 50px;
}

@media (max-width: 767px) {
    .elementor-1379
        .elementor-element.elementor-element-43f9d69
        .elementor-social-icon {
        --icon-padding: 8px;
    }
}

@media (min-width: 768px) {
    .elementor-1379 .elementor-element.elementor-element-6d7f55c4 {
        --content-width: 1250px;
    }

    .elementor-1379 .elementor-element.elementor-element-2f187ac8 {
        --width: 25%;
    }

    .elementor-1379 .elementor-element.elementor-element-10ccace4 {
        --width: 41.666%;
    }

    .elementor-1379 .elementor-element.elementor-element-2acc01a4 {
        --width: 33.333%;
    }
}

input,
textarea,
select,
button {
    font-family: "Satoshi-Variable", sans-serif;
}

/* Hero video overlay */
.pxm-hero-overlay {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: rgba(0, 0, 0, 0.35);
    pointer-events: none;
}

.pxm-hero-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding: 0 20px;
    pointer-events: auto;
}

.pxm-hero-title {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: clamp(48px, 10vw, 120px);
    font-weight: 800;
    color: #ffffff;
    letter-spacing: -0.02em;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
}

.pxm-hero-subtitle {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: clamp(14px, 2vw, 18px);
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.05em;
    margin: 0;
}

.pxm-hero-btn {
    display: inline-block;
    margin-top: 8px;
    padding: 16px 36px;
    background: #b22525;
    color: #ffffff;
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-decoration: none;
    transition: background 0.2s ease;
}

.pxm-hero-btn:hover {
    background: #961d1d;
    color: #ffffff;
}

@media (max-width: 767px) {
    .pxm-hero-content {
        margin-top: -30px;
    }

    .pxm-hero-title {
        font-size: clamp(36px, 12vw, 72px);
    }

    .pxm-hero-btn {
        display: inline-block;
        width: auto;
        white-space: nowrap;
        padding: 8px 14px;
        font-size: 10px;
        position: absolute;
        left: 50%;
        bottom: 90px;
        transform: translateX(-50%);
        margin: 0;
    }
}

/* Programs mega menu — image zoom + text always centered */

/* Image container: clip zoom inside the frame */
.elementor-1392 .wgl-image-box_img {
    display: block;
    overflow: hidden;
}

.elementor-1392 .wgl-image-box_img img {
    transition: transform 0.5s ease !important;
    transform: scale(1);
    display: block;
    width: 100%;
}

.elementor-1392 .elementor-widget-container:hover .wgl-image-box_img img {
    transform: scale(1.08);
}

/* Stack image and text in the same grid cell */
.elementor-1392 .wgl-infobox_wrapper {
    display: grid !important;
    overflow: hidden;
}

.elementor-1392 .wgl-infobox_wrapper > .media-wrapper,
.elementor-1392 .wgl-infobox_wrapper > .content_wrapper {
    grid-area: 1 / 1;
}

/* Text: centered over the image via flex */
.elementor-1392 .content_wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: none !important;
    z-index: 2;
    padding: 0 16px;
    position: static !important;
}

.elementor-1392 .content_wrapper .wgl-infobox-title_wrapper {
    display: none;
}

.elementor-1392 .content_wrapper .wgl-button-wrapper {
    position: static;
    margin: 0;
    width: 100%;
}

/* Text style: large, bold, Satoshi, justified */
.elementor-1392 .wgl-infobox_button {
    width: 100%;
}

.elementor-1392 .wgl-infobox_button .button__content {
    text-align: justify;
    text-align-last: justify;
    width: 100%;
}

.elementor-1392 .wgl-infobox_button .button__text {
    font-family: "Satoshi-Variable", sans-serif !important;
    font-size: 36px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.03em !important;
    color: #ffffff !important;
    text-decoration: none !important;
    text-transform: uppercase;
    display: block;
    width: 100%;
    text-align: justify;
    text-align-last: justify;
}

/* Coaches group labels */
.pxm-coaches-group-label {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #b22525;
    margin-bottom: 24px;
    margin-top: 48px;
    padding-left: 4px;
    border-left: 3px solid #b22525;
    padding-left: 12px;
}

.pxm-coaches-group-label:first-of-type {
    margin-top: 0;
}

/* ── Classes Timetable Section ────────────────────────────── */
.pxm-timetable-section {
    padding: 60px 40px;
    max-width: 1810px;
    margin: 0 auto;
}

.pxm-timetable-header {
    text-align: center;
    margin-bottom: 28px;
}

.pxm-timetable-subtitle {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #b22525;
    margin-bottom: 8px;
}

.pxm-timetable-title {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: clamp(24px, 3vw, 42px);
    font-weight: 700;
    letter-spacing: -0.04em;
    color: #ffffff;
    margin: 0;
    text-transform: uppercase;
}

/* Filter buttons */
.pxm-timetable-filters {
    display: flex;
    justify-content: center;
    gap: 0;
    margin-bottom: 28px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.pxm-filter-btn {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #888;
    background: none;
    border: none;
    border-bottom: 2px solid transparent;
    padding: 0 16px 12px;
    cursor: pointer;
    transition: color 0.25s, border-color 0.25s;
    margin-bottom: -1px;
}

.pxm-filter-btn:hover {
    color: #fff;
}

.pxm-filter-btn.active {
    color: #fff;
    border-bottom-color: #b22525;
}

/* Table */
.pxm-timetable-wrap {
    overflow-x: auto;
}

.pxm-timetable {
    width: 100%;
    border-collapse: collapse;
    min-width: 800px;
}

.pxm-timetable thead th {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #888;
    padding: 0 10px 14px;
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.pxm-timetable thead th.pxm-time-col {
    width: 80px;
    text-align: left;
}

.pxm-timetable tbody tr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    transition: background 0.2s;
}

.pxm-timetable tbody tr:hover {
    background: rgba(255, 255, 255, 0.02);
}

.pxm-timetable tbody td {
    padding: 7px 6px;
    vertical-align: top;
    min-width: 95px;
}

.pxm-time {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.04em;
    color: #555;
    /* padding: 20px 16px 20px 0 !important; */
    white-space: nowrap;
    vertical-align: middle !important;
}

/* Class card */
.pxm-class {
    border-radius: 2px;
    padding: 7px 9px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    border-left: 3px solid;
    transition: opacity 0.2s;
}

.pxm-class-name {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.2;
}

.pxm-class-coach {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.5);
}

/* Class type colors */
.pxm-class.group-training {
    background: rgba(178, 37, 37, 0.12);
    border-left-color: #b22525;
}

.pxm-class.personal-training {
    background: rgba(255, 255, 255, 0.06);
    border-left-color: #ffffff;
}

.pxm-class.mobility {
    background: rgba(90, 160, 120, 0.12);
    border-left-color: #5aa078;
}

.pxm-class.open-gym {
    background: rgba(100, 140, 200, 0.12);
    border-left-color: #648cc8;
}

/* Filter hide */
.pxm-class.hidden {
    display: none;
}

@media (max-width: 767px) {
    .pxm-timetable-section {
        padding: 60px 16px;
    }

    .pxm-timetable-filters {
        flex-wrap: wrap;
        gap: 8px;
        border-bottom: none;
    }

    .pxm-filter-btn {
        border: 1px solid rgba(255, 255, 255, 0.15);
        border-radius: 2px;
        padding: 8px 14px;
        margin-bottom: 0;
    }

    .pxm-filter-btn.active {
        border-color: #b22525;
        background: rgba(178, 37, 37, 0.1);
    }
}

/* ── Wellness & Recovery — item 04 ─────────────────────────── */
.elementor-437 .elementor-element.elementor-element-pxm-wellness {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overflow: hidden;
    position: sticky;
    align-self: flex-start;
    top: 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-437
    .elementor-element.elementor-element-pxm-wellness:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-437
    .elementor-element.elementor-element-pxm-wellness
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/assets/images/programs/wellness-recovery-landscape.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-437 .elementor-element.elementor-element-pxm-wellness-inner {
    --display: flex;
    --min-height: 655px;
    --justify-content: flex-end;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 68px;
}

.elementor-437
    .elementor-element.elementor-element-pxm-wellness-inner:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-437
    .elementor-element.elementor-element-pxm-wellness-inner
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #00000033;
}

.elementor-437 .elementor-element.elementor-element-pxm-wellness-inner.e-con {
    --align-self: center;
}

.elementor-437
    .elementor-element.elementor-element-pxm-wellness-inner.wgl-add-backdrop-filter::after {
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}

@media (max-width: 767px) {
    .elementor-437 .elementor-element.elementor-element-cccafb5.wgl-add-backdrop-filter::after,
    .elementor-437 .elementor-element.elementor-element-ba0740d.wgl-add-backdrop-filter::after,
    .elementor-437 .elementor-element.elementor-element-709557e.wgl-add-backdrop-filter::after,
    .elementor-437 .elementor-element.elementor-element-pxm-wellness-inner.wgl-add-backdrop-filter::after {
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
    }
}

/* Responsive – mirrors 94ee2b9 media rules */
@media (min-width: 768px) {
    .elementor-437 .elementor-element.elementor-element-pxm-wellness {
        --content-width: 1810px;
    }
}

/* Wellness responsive — mirrors 94ee2b9 + 709557e breakpoints */
@media (max-width: 1200px) {
    .elementor-437 .elementor-element.elementor-element-pxm-wellness {
        position: relative;
        align-self: unset;
        top: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-pxm-wellness-inner {
        --min-height: 500px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
}

@media (max-width: 767px) {
    .elementor-437 .elementor-element.elementor-element-pxm-wellness {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-437 .elementor-element.elementor-element-pxm-wellness-inner {
        --min-height: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media (min-width: 1200px) {
    .elementor-437 .elementor-element.elementor-element-pxm-wellness {
        --width: 100%;
    }

    .elementor-437 .elementor-element.elementor-element-pxm-wellness-inner {
        --width: 560px;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-437 .elementor-element.elementor-element-pxm-wellness-inner {
        --width: 480px;
    }
}

/* Wellness — large background number "04" */
body:not(.rtl)
    .elementor-437
    .elementor-element.elementor-element-pxm-wellness-num {
    left: -103px;
}

body.rtl .elementor-437 .elementor-element.elementor-element-pxm-wellness-num {
    right: -103px;
}

.elementor-437 .elementor-element.elementor-element-pxm-wellness-num {
    top: -52px;
}

.elementor-437
    .elementor-element.elementor-element-pxm-wellness-num
    .dblh__title-wrapper {
    font-size: 500px;
    font-weight: 800;
    line-height: 0.7em;
    letter-spacing: -0.04em;
}

.elementor-437
    .elementor-element.elementor-element-pxm-wellness-num
    .dblh__title {
    display: inline;
}

.elementor-437
    .elementor-element.elementor-element-pxm-wellness-num
    .dblh__title-1 {
    -webkit-text-stroke-width: 1px;
    color: #02010100;
    -webkit-text-stroke-color: #ffffff26;
}

@media (max-width: 1200px) {
    body:not(.rtl)
        .elementor-437
        .elementor-element.elementor-element-pxm-wellness-num {
        left: -40px;
    }

    body.rtl
        .elementor-437
        .elementor-element.elementor-element-pxm-wellness-num {
        right: -40px;
    }
}

@media (max-width: 767px) {
    .elementor-437
        .elementor-element.elementor-element-pxm-wellness-num
        .dblh__title-wrapper {
        font-size: 30px;
    }
}

/* ── Gallery section header ─────────────────────────────────── */
.pxm-gallery-header {
    padding: 80px 40px 40px;
    max-width: 1810px;
    margin: 0 auto;
}

.pxm-gallery-header__inner {
    display: flex;
    align-items: center;
    gap: 32px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 32px;
}

.pxm-gallery-header__subtitle {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #b22525;
    white-space: nowrap;
}

.pxm-gallery-header__title {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: clamp(28px, 4vw, 52px);
    font-weight: 700;
    letter-spacing: -0.04em;
    color: #ffffff;
    margin: 0;
    flex: 1;
}

.pxm-gallery-header__link {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
    opacity: 0.5;
    transition: opacity 0.25s ease;
}

.pxm-gallery-header__link svg {
    fill: #ffffff;
    transition: transform 0.25s ease;
}

.pxm-gallery-header__link:hover {
    opacity: 1;
}

.pxm-gallery-header__link:hover svg {
    transform: translateX(4px);
}

@media (max-width: 767px) {
    .pxm-gallery-header {
        padding: 60px 16px 24px;
    }

    .pxm-gallery-header__inner {
        flex-wrap: wrap;
        gap: 12px;
    }

    .pxm-gallery-header__subtitle {
        display: none;
    }

    .pxm-gallery-header__link {
        width: 100%;
    }
}

.pxm-gallery-swipe-hint {
    display: none;
}

@media (max-width: 767px) {
    .pxm-gallery-swipe-hint {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 14px 16px 0;
        font-family: "Satoshi-Variable", sans-serif;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #ffffff;
        opacity: 0.4;
        margin-bottom: 20px;
    }

    .pxm-gallery-swipe-hint svg {
        fill: #ffffff;
        flex-shrink: 0;
    }
}

/* Infobox blocks — equal height + PNG icon sizing */
.elementor-437 .elementor-element.elementor-element-c9efec6 .e-con-inner {
    align-items: stretch;
}

.elementor-437 .elementor-element.elementor-element-94163b4,
.elementor-437 .elementor-element.elementor-element-0a6a5d9,
.elementor-437 .elementor-element.elementor-element-8b83ca2 {
    align-self: stretch;
}

.elementor-437 .elementor-element.elementor-element-581e852,
.elementor-437 .elementor-element.elementor-element-79e7028,
.elementor-437 .elementor-element.elementor-element-4eda21a {
    height: 100%;
}

.elementor-437
    .elementor-element.elementor-element-581e852
    > .elementor-widget-container,
.elementor-437
    .elementor-element.elementor-element-79e7028
    > .elementor-widget-container,
.elementor-437
    .elementor-element.elementor-element-4eda21a
    > .elementor-widget-container {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* PNG icon size consistency */
.elementor-437 .elementor-element.elementor-element-581e852 .icon img,
.elementor-437 .elementor-element.elementor-element-79e7028 .icon img,
.elementor-437 .elementor-element.elementor-element-4eda21a .icon img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    display: block;
}

/* PNG icons — invert to black on hover (background turns white) */
.elementor-437
    .elementor-element.elementor-element-581e852
    .elementor-widget-container:hover
    .icon
    img,
.elementor-437
    .elementor-element.elementor-element-79e7028
    .elementor-widget-container:hover
    .icon
    img,
.elementor-437
    .elementor-element.elementor-element-4eda21a
    .elementor-widget-container:hover
    .icon
    img {
    filter: invert(1);
}













@media (max-width: 1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-1355 .elementor-element.elementor-element-1a0c844 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1355 .elementor-element.elementor-element-d83dbb7 {
    --display: flex;
}

.elementor-1355
    .elementor-element.elementor-element-71049c2
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.25em;
    letter-spacing: -0.04em;
}

.elementor-1355 .elementor-element.elementor-element-71049c2 .dblh__title {
    display: block;
}

.elementor-1355 .elementor-element.elementor-element-43f9791 {
    --spacer-size: 53px;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .wgl-timeline-vertical::after {
    background-color: #ffffff;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .wgl-timeline-vertical {
    padding: 57px 0px 88px 0px;
    --curve-gap: 77px;
    --curve-h-width: 0px;
    --dot-size: 15px;
    --dot-color: #ffffff;
    gap: 95px;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(odd)
    .tlv__curve-wrapper::before {
    left: 0px;
    right: auto;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(even)
    .tlv__curve-wrapper::before {
    right: 0px;
    left: auto;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17.media_position-inner
    .tlv__items-wrapper:nth-child(odd)
    .tlv__curve-wrapper::before {
    right: 0px;
    left: auto;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17.media_position-inner
    .tlv__items-wrapper:nth-child(even)
    .tlv__curve-wrapper::before {
    left: 0px;
    right: auto;
}

body[data-elementor-device-mode="widescreen"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-widescreen
    .tlv__curve-wrapper::before,
body[data-elementor-device-mode="desktop"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-desktop
    .tlv__curve-wrapper::before,
body[data-elementor-device-mode="tablet_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet_extra
    .tlv__curve-wrapper::before,
body[data-elementor-device-mode="tablet"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet
    .tlv__curve-wrapper::before,
body[data-elementor-device-mode="mobile_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile_extra
    .tlv__curve-wrapper::before,
body[data-elementor-device-mode="mobile"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile
    .tlv__curve-wrapper::before {
    left: 0px !important;
    right: auto !important;
}

.elementor-1355 .elementor-element.elementor-element-6da7a17 .tlv__item-start,
.elementor-1355 .elementor-element.elementor-element-6da7a17 .tlv__item-end {
    color: #ffffff;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .wgl-timeline-vertical::before {
    background-color: rgba(255, 255, 255, 0.2);
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__curve-wrapper::before {
    --curve-color: rgba(136, 136, 136, 0);
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(odd)
    .tlv__content-wrapper {
    padding: 0px 20px 17px 0px;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(even)
    .tlv__content-wrapper {
    padding: 0px 0px 17px 20px;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17.media_position-inner
    .tlv__items-wrapper:nth-child(odd)
    .tlv__content-wrapper {
    padding: 0px 0px 17px 20px;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17.media_position-inner
    .tlv__items-wrapper:nth-child(even)
    .tlv__content-wrapper {
    padding: 0px 20px 17px 0px;
}

body[data-elementor-device-mode="widescreen"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-widescreen
    .tlv__content-wrapper,
body[data-elementor-device-mode="desktop"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-desktop
    .tlv__content-wrapper,
body[data-elementor-device-mode="tablet_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet_extra
    .tlv__content-wrapper,
body[data-elementor-device-mode="tablet"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet
    .tlv__content-wrapper,
body[data-elementor-device-mode="mobile_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile_extra
    .tlv__content-wrapper,
body[data-elementor-device-mode="mobile"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile
    .tlv__content-wrapper {
    padding: 0px 20px 17px 0px !important;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__media
    [class|="tlv__thumbnail"] {
    width: 468px;
    --image-width: 468;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(odd)
    .tlv__media
    img {
    transform: rotate(0deg);
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(even)
    .tlv__media
    img {
    transform: rotate(calc(-1 * 0deg));
}

.elementor-1355 .elementor-element.elementor-element-6da7a17 .tlv__media {
    --bg-offset: 0px;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(odd):hover
    .tlv__media
    img {
    transform: rotate(0deg);
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(even):hover
    .tlv__media
    img {
    transform: rotate(calc(-1 * 0deg));
}

body[data-elementor-device-mode="widescreen"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-widescreen
    .tlv__media
    img,
body[data-elementor-device-mode="desktop"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-desktop
    .tlv__media
    img,
body[data-elementor-device-mode="tablet_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet_extra
    .tlv__media
    img,
body[data-elementor-device-mode="tablet"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet
    .tlv__media
    img,
body[data-elementor-device-mode="mobile_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile_extra
    .tlv__media
    img,
body[data-elementor-device-mode="mobile"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile
    .tlv__media
    img {
    transform: rotate(0deg);
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:hover
    .tlv__media {
    --bg-offset: 40px;
}

body[data-elementor-device-mode="widescreen"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-widescreen
    .tlv__media,
body[data-elementor-device-mode="desktop"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-desktop
    .tlv__media,
body[data-elementor-device-mode="tablet_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet_extra
    .tlv__media,
body[data-elementor-device-mode="tablet"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet
    .tlv__media,
body[data-elementor-device-mode="mobile_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile_extra
    .tlv__media,
body[data-elementor-device-mode="mobile"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile
    .tlv__media {
    --bg-offset: 40px;
}

.elementor-1355 .elementor-element.elementor-element-6da7a17 .tlv__content {
    max-width: min(470px, 100%);
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(odd)
    .tlv__text {
    margin: 26px 0px 0px 0px;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(even)
    .tlv__text {
    margin: 26px 0px 0px 0px;
}

body[data-elementor-device-mode="widescreen"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-widescreen
    .tlv__text,
body[data-elementor-device-mode="desktop"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-desktop
    .tlv__text,
body[data-elementor-device-mode="tablet_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet_extra
    .tlv__text,
body[data-elementor-device-mode="tablet"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet
    .tlv__text,
body[data-elementor-device-mode="mobile_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile_extra
    .tlv__text,
body[data-elementor-device-mode="mobile"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile
    .tlv__text {
    margin: 26px 0px 0px 0px !important;
}

.elementor-1355 .elementor-element.elementor-element-6da7a17 .tlv__date {
    color: #4b4b4b;
}

.elementor-1355 .elementor-element.elementor-element-6da7a17 .tlv__bg_date {
    font-size: 64px;
    color: rgba(255, 255, 255, 0.16);
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(odd)
    .tlv__bg_date {
    margin: auto -38px auto auto;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(even)
    .tlv__bg_date {
    margin: auto auto auto -38px;
}

body[data-elementor-device-mode="widescreen"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-widescreen
    .tlv__bg_date,
body[data-elementor-device-mode="desktop"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-desktop
    .tlv__bg_date,
body[data-elementor-device-mode="tablet_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet_extra
    .tlv__bg_date,
body[data-elementor-device-mode="tablet"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet
    .tlv__bg_date,
body[data-elementor-device-mode="mobile_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile_extra
    .tlv__bg_date,
body[data-elementor-device-mode="mobile"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile
    .tlv__bg_date {
    margin: auto -38px auto auto !important;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper
    .tlv__bg_date {
    transform: rotate(180deg);
    writing-mode: vertical-rl;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(odd)
    .wgl-button-wrapper {
    margin: 26px 0px 0px 0px;
}

.elementor-1355
    .elementor-element.elementor-element-6da7a17
    .tlv__items-wrapper:nth-child(even)
    .wgl-button-wrapper {
    margin: 26px 0px 0px 0px;
}

body[data-elementor-device-mode="widescreen"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-widescreen
    .wgl-button-wrapper,
body[data-elementor-device-mode="desktop"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-desktop
    .wgl-button-wrapper,
body[data-elementor-device-mode="tablet_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet_extra
    .wgl-button-wrapper,
body[data-elementor-device-mode="tablet"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-tablet
    .wgl-button-wrapper,
body[data-elementor-device-mode="mobile_extra"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile_extra
    .wgl-button-wrapper,
body[data-elementor-device-mode="mobile"]
    .elementor-1355
    .elementor-element.elementor-element-6da7a17
    .breakpoint_on-mobile
    .wgl-button-wrapper {
    margin: 26px 0px 0px 0px !important;
}

.elementor-1355 .elementor-element.elementor-element-59eb0ba {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 150px;
    --margin-bottom: 146px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-6f41621.clients_item
    img:not(.lazyload),
.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-6f41621.clients_item
    img.lazyloaded {
    width: 146px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba.link_on-wrapper
    .elementor-repeater-item-6f41621.clients_item
    .mask_image {
    -webkit-mask-size: 146px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-1f6ad27.clients_item
    img:not(.lazyload),
.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-1f6ad27.clients_item
    img.lazyloaded {
    width: 88px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba.link_on-wrapper
    .elementor-repeater-item-1f6ad27.clients_item
    .mask_image {
    -webkit-mask-size: 88px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-3830ccf.clients_item
    img:not(.lazyload),
.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-3830ccf.clients_item
    img.lazyloaded {
    width: 48px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba.link_on-wrapper
    .elementor-repeater-item-3830ccf.clients_item
    .mask_image {
    -webkit-mask-size: 48px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-15e8a20.clients_item
    img:not(.lazyload),
.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-15e8a20.clients_item
    img.lazyloaded {
    width: 143px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba.link_on-wrapper
    .elementor-repeater-item-15e8a20.clients_item
    .mask_image {
    -webkit-mask-size: 143px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-c1ef95c.clients_item
    img:not(.lazyload),
.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-c1ef95c.clients_item
    img.lazyloaded {
    width: 38px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba.link_on-wrapper
    .elementor-repeater-item-c1ef95c.clients_item
    .mask_image {
    -webkit-mask-size: 38px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-54c171a.clients_item
    img:not(.lazyload),
.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-54c171a.clients_item
    img.lazyloaded {
    width: 31px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba.link_on-wrapper
    .elementor-repeater-item-54c171a.clients_item
    .mask_image {
    -webkit-mask-size: 31px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-f03d4ac.clients_item
    img:not(.lazyload),
.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-f03d4ac.clients_item
    img.lazyloaded {
    width: 50px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba.link_on-wrapper
    .elementor-repeater-item-f03d4ac.clients_item
    .mask_image {
    -webkit-mask-size: 50px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-86aba32.clients_item
    img:not(.lazyload),
.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-86aba32.clients_item
    img.lazyloaded {
    width: 75px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba.link_on-wrapper
    .elementor-repeater-item-86aba32.clients_item
    .mask_image {
    -webkit-mask-size: 75px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-852722f.clients_item
    img:not(.lazyload),
.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .elementor-repeater-item-852722f.clients_item
    img.lazyloaded {
    width: 45px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba.link_on-wrapper
    .elementor-repeater-item-852722f.clients_item
    .mask_image {
    -webkit-mask-size: 45px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .wgl-carousel_swiper {
    --wgl-gallery-duration: 800ms;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .animation-style-3d
    .wgl-carousel_wrap {
    transition-duration: calc(800ms + 300ms);
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .animation-style-3d
    .swiper-slide {
    transition-property: transform, opacity;
    transition-duration: 800ms, calc(800ms + 300ms);
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .image_wrapper.mask_image {
    background-color: #ffffff38;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .image_wrapper.mask_image
    img {
    visibility: hidden !important;
}

.elementor-1355 .elementor-element.elementor-element-9e932ba .clients_image {
    min-height: 80px;
    transition: 0.4s;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba.link_on-image
    .clients_image {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba.link_on-wrapper
    .image_wrapper {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .wgl-clients
    .swiper-wrapper {
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-1355 .elementor-element.elementor-element-9e932ba .swiper-wrapper,
.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .swiper-vertical
    .swiper-slide {
    align-items: center;
}

.elementor-1355 .elementor-element.elementor-element-9e932ba .clients_item {
    --wgl-gap: 36px;
}

.elementor-1355
    .elementor-element.elementor-element-9e932ba
    .image_wrapper.mask_image:hover {
    background-color: #ffffff;
}

.elementor-1355 .elementor-element.elementor-element-d97ce91 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: -40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1355
    .elementor-element.elementor-element-d97ce91:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1355
    .elementor-element.elementor-element-d97ce91
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #eaeaea;
}

.elementor-1355 .elementor-element.elementor-element-d97ce91::before,
.elementor-1355
    .elementor-element.elementor-element-d97ce91
    > .elementor-background-video-container::before,
.elementor-1355
    .elementor-element.elementor-element-d97ce91
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-1355
    .elementor-element.elementor-element-d97ce91
    > .elementor-background-slideshow::before,
.elementor-1355
    .elementor-element.elementor-element-d97ce91
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-1355
    .elementor-element.elementor-element-d97ce91
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("/assets/images/about-us-banner.jpg");
    --background-overlay: "";
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1355 .elementor-element.elementor-element-a617416 {
    --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;
    --z-index: 2;
}

.elementor-1355
    .elementor-element.elementor-element-bb2a7ce
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.25em;
    letter-spacing: -0.04em;
}

.elementor-1355 .elementor-element.elementor-element-bb2a7ce .dblh__title {
    display: inline;
}

.elementor-1355 .elementor-element.elementor-element-bb2a7ce .dblh__title-1 {
    color: #0d0d0d;
}

.elementor-1355 .elementor-element.elementor-element-bb2a7ce .dblh__title-2 {
    color: #0d0d0d;
}

.elementor-1355 .elementor-element.elementor-element-bb2a7ce .dblh__title-3 {
    color: #0d0d0d;
}

.elementor-1355 .elementor-element.elementor-element-bb2a7ce .dblh__content {
    margin: 17px 0px 0px 0px;
    color: #0d0d0d;
}

.elementor-1355 .elementor-element.elementor-element-bb2a7ce .dblh__subtitle {
    color: #606060;
}

.elementor-1355 .elementor-element.elementor-element-1c664b0 {
    --spacer-size: 28px;
}

.elementor-1355 .elementor-element.elementor-element-2eca590 .button__content {
    justify-content: left;
}

.elementor-1355 .elementor-element.elementor-element-2eca590 .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    --button-padding: 17px 38px 17px 33px;
}

.elementor-1355 .elementor-element.elementor-element-2eca590 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-1355
    .elementor-element.elementor-element-2eca590
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #ffffff;
}

.elementor-1355
    .elementor-element.elementor-element-2eca590
    .wgl-button:is(:hover, :focus) {
    background-color: #0d0d0d;
}

.elementor-1355 .elementor-element.elementor-element-bd6a3a6 {
    --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;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-1355 .elementor-element.elementor-element-d89a238 .button__content {
    justify-content: left;
}

body:not(.rtl) .elementor-1355 .elementor-element.elementor-element-d89a238 {
    left: -31%;
}

body.rtl .elementor-1355 .elementor-element.elementor-element-d89a238 {
    right: -31%;
}

.elementor-1355 .elementor-element.elementor-element-d89a238 {
    bottom: -98px;
    z-index: 0;
}

.elementor-1355 .elementor-element.elementor-element-d89a238 .wgl-button {
    justify-content: center;
    text-align: center;
    font-size: 400px;
    font-weight: 600;
    letter-spacing: -0.05em;
    --button-padding: 0px 0px 0px 0px;
    border-style: none;
    background-color: #02010100;
}

.elementor-1355 .elementor-element.elementor-element-d89a238 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-1355
    .elementor-element.elementor-element-d89a238
    .elementor-widget-container
    .wgl-button {
    color: #ffffff69;
}

body.elementor-page-1355 #main.site-main {
    z-index: 0;
}

@media (min-width: 768px) {
    .elementor-1355 .elementor-element.elementor-element-59eb0ba {
        --content-width: 1920px;
    }

    .elementor-1355 .elementor-element.elementor-element-a617416 {
        --width: 46%;
    }

    .elementor-1355 .elementor-element.elementor-element-bd6a3a6 {
        --width: 50%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-1355 .elementor-element.elementor-element-a617416 {
        --width: 60%;
    }

    .elementor-1355 .elementor-element.elementor-element-bd6a3a6 {
        --width: 40%;
    }
}

@media (min-width: 1201px) {
    .elementor-1355 .elementor-element.elementor-element-d97ce91::before,
    .elementor-1355
        .elementor-element.elementor-element-d97ce91
        > .elementor-background-video-container::before,
    .elementor-1355
        .elementor-element.elementor-element-d97ce91
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-1355
        .elementor-element.elementor-element-d97ce91
        > .elementor-background-slideshow::before,
    .elementor-1355
        .elementor-element.elementor-element-d97ce91
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-1355
        .elementor-element.elementor-element-d97ce91
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }
}

@media (max-width: 1200px) {
    .elementor-1355 .elementor-element.elementor-element-1a0c844 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1355
        .elementor-element.elementor-element-71049c2
        .dblh__title-wrapper {
        font-size: 40px;
    }

    .elementor-1355 .elementor-element.elementor-element-71049c2 .dblh__title {
        display: inline;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .wgl-timeline-vertical {
        padding: 50px 0px 50px 0px;
        --curve-gap: 35px;
        gap: 40px;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(odd)
        .tlv__content-wrapper {
        padding: 0px 20px 10px 0px;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(even)
        .tlv__content-wrapper {
        padding: 0px 0px 10px 20px;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17.media_position-inner
        .tlv__items-wrapper:nth-child(odd)
        .tlv__content-wrapper {
        padding: 0px 0px 10px 20px;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17.media_position-inner
        .tlv__items-wrapper:nth-child(even)
        .tlv__content-wrapper {
        padding: 0px 20px 10px 0px;
    }

    body[data-elementor-device-mode="widescreen"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-widescreen
        .tlv__content-wrapper,
    body[data-elementor-device-mode="desktop"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-desktop
        .tlv__content-wrapper,
    body[data-elementor-device-mode="tablet_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet_extra
        .tlv__content-wrapper,
    body[data-elementor-device-mode="tablet"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet
        .tlv__content-wrapper,
    body[data-elementor-device-mode="mobile_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile_extra
        .tlv__content-wrapper,
    body[data-elementor-device-mode="mobile"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile
        .tlv__content-wrapper {
        padding: 0px 20px 10px 0px !important;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(odd)
        .tlv__media
        img {
        transform: rotate(0deg);
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(even)
        .tlv__media
        img {
        transform: rotate(calc(-1 * 0deg));
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(odd):hover
        .tlv__media
        img {
        transform: rotate(0deg);
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(even):hover
        .tlv__media
        img {
        transform: rotate(calc(-1 * 0deg));
    }

    body[data-elementor-device-mode="widescreen"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-widescreen
        .tlv__media
        img,
    body[data-elementor-device-mode="desktop"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-desktop
        .tlv__media
        img,
    body[data-elementor-device-mode="tablet_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet_extra
        .tlv__media
        img,
    body[data-elementor-device-mode="tablet"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet
        .tlv__media
        img,
    body[data-elementor-device-mode="mobile_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile_extra
        .tlv__media
        img,
    body[data-elementor-device-mode="mobile"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile
        .tlv__media
        img {
        transform: rotate(0deg);
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:hover
        .tlv__media {
        --bg-offset: 15px;
    }

    body[data-elementor-device-mode="widescreen"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-widescreen
        .tlv__media,
    body[data-elementor-device-mode="desktop"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-desktop
        .tlv__media,
    body[data-elementor-device-mode="tablet_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet_extra
        .tlv__media,
    body[data-elementor-device-mode="tablet"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet
        .tlv__media,
    body[data-elementor-device-mode="mobile_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile_extra
        .tlv__media,
    body[data-elementor-device-mode="mobile"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile
        .tlv__media {
        --bg-offset: 15px;
    }

    .elementor-1355 .elementor-element.elementor-element-6da7a17 .tlv__bg_date {
        font-size: 56px;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(odd)
        .tlv__bg_date {
        margin: auto -33px auto auto;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(even)
        .tlv__bg_date {
        margin: auto auto auto -33px;
    }

    body[data-elementor-device-mode="widescreen"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-widescreen
        .tlv__bg_date,
    body[data-elementor-device-mode="desktop"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-desktop
        .tlv__bg_date,
    body[data-elementor-device-mode="tablet_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet_extra
        .tlv__bg_date,
    body[data-elementor-device-mode="tablet"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet
        .tlv__bg_date,
    body[data-elementor-device-mode="mobile_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile_extra
        .tlv__bg_date,
    body[data-elementor-device-mode="mobile"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile
        .tlv__bg_date {
        margin: auto -33px auto auto !important;
    }

    .elementor-1355 .elementor-element.elementor-element-59eb0ba {
        --margin-top: 90px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1355 .elementor-element.elementor-element-d97ce91 {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1355
        .elementor-element.elementor-element-bb2a7ce
        .dblh__title-wrapper {
        font-size: 38px;
    }

    .elementor-1355 .elementor-element.elementor-element-bb2a7ce .dblh__title {
        display: inline;
    }

    body:not(.rtl)
        .elementor-1355
        .elementor-element.elementor-element-d89a238 {
        left: -65%;
    }

    body.rtl .elementor-1355 .elementor-element.elementor-element-d89a238 {
        right: -65%;
    }

    .elementor-1355 .elementor-element.elementor-element-d89a238 {
        bottom: -31px;
    }

    .elementor-1355 .elementor-element.elementor-element-d89a238 .wgl-button {
        font-size: 200px;
    }
}

@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-1a0c844 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1355
        .elementor-element.elementor-element-71049c2
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .wgl-timeline-vertical {
        --curve-gap: 35px;
        gap: 40px;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(odd)
        .tlv__content-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(even)
        .tlv__content-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17.media_position-inner
        .tlv__items-wrapper:nth-child(odd)
        .tlv__content-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17.media_position-inner
        .tlv__items-wrapper:nth-child(even)
        .tlv__content-wrapper {
        padding: 0px 0px 0px 0px;
    }

    body[data-elementor-device-mode="widescreen"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-widescreen
        .tlv__content-wrapper,
    body[data-elementor-device-mode="desktop"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-desktop
        .tlv__content-wrapper,
    body[data-elementor-device-mode="tablet_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet_extra
        .tlv__content-wrapper,
    body[data-elementor-device-mode="tablet"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet
        .tlv__content-wrapper,
    body[data-elementor-device-mode="mobile_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile_extra
        .tlv__content-wrapper,
    body[data-elementor-device-mode="mobile"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile
        .tlv__content-wrapper {
        padding: 0px 0px 0px 0px !important;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(odd)
        .tlv__media
        img {
        transform: rotate(0deg);
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(even)
        .tlv__media
        img {
        transform: rotate(calc(-1 * 0deg));
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(odd):hover
        .tlv__media
        img {
        transform: rotate(0deg);
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(even):hover
        .tlv__media
        img {
        transform: rotate(calc(-1 * 0deg));
    }

    body[data-elementor-device-mode="widescreen"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-widescreen
        .tlv__media
        img,
    body[data-elementor-device-mode="desktop"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-desktop
        .tlv__media
        img,
    body[data-elementor-device-mode="tablet_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet_extra
        .tlv__media
        img,
    body[data-elementor-device-mode="tablet"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet
        .tlv__media
        img,
    body[data-elementor-device-mode="mobile_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile_extra
        .tlv__media
        img,
    body[data-elementor-device-mode="mobile"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile
        .tlv__media
        img {
        transform: rotate(0deg);
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:hover
        .tlv__media {
        --bg-offset: 10px;
    }

    body[data-elementor-device-mode="widescreen"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-widescreen
        .tlv__media,
    body[data-elementor-device-mode="desktop"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-desktop
        .tlv__media,
    body[data-elementor-device-mode="tablet_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet_extra
        .tlv__media,
    body[data-elementor-device-mode="tablet"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet
        .tlv__media,
    body[data-elementor-device-mode="mobile_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile_extra
        .tlv__media,
    body[data-elementor-device-mode="mobile"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile
        .tlv__media {
        --bg-offset: 10px;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(odd)
        .tlv__bg_date {
        margin: auto auto 0px -5px;
    }

    .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .tlv__items-wrapper:nth-child(even)
        .tlv__bg_date {
        margin: auto -5px 0px auto;
    }

    body[data-elementor-device-mode="widescreen"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-widescreen
        .tlv__bg_date,
    body[data-elementor-device-mode="desktop"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-desktop
        .tlv__bg_date,
    body[data-elementor-device-mode="tablet_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet_extra
        .tlv__bg_date,
    body[data-elementor-device-mode="tablet"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-tablet
        .tlv__bg_date,
    body[data-elementor-device-mode="mobile_extra"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile_extra
        .tlv__bg_date,
    body[data-elementor-device-mode="mobile"]
        .elementor-1355
        .elementor-element.elementor-element-6da7a17
        .breakpoint_on-mobile
        .tlv__bg_date {
        margin: auto auto 0px -5px !important;
    }

    .elementor-1355 .elementor-element.elementor-element-59eb0ba {
        --margin-top: 50px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1355 .elementor-element.elementor-element-d97ce91 {
        --overlay-opacity: 0;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1355
        .elementor-element.elementor-element-bb2a7ce
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-1355 .elementor-element.elementor-element-1c664b0 {
        --spacer-size: 50px;
    }

    .elementor-1355 .elementor-element.elementor-element-d89a238 .wgl-button {
        font-size: 120px;
    }
}











































@media (max-width: 767px) {
    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 50%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-403 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-403 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --content-width: 1800px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 20%;
    }
}































@media (min-width: 768px) {
    .elementor-2246 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-2246 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-2246 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-2246 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }
}





















































































































































































































@media (max-width: 1200px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 90px;
    }
}

@media (max-width: 767px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526
        .elementor-element.elementor-element-c25b1a0
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-526 .elementor-element.elementor-element-eddfc4d {
        font-size: 18px;
    }

    .elementor-526 .elementor-element.elementor-element-1fa0e29 {
        --spacer-size: 35px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-03ffcf3 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-27edf5d {
        --spacer-size: 38px;
    }

    .elementor-526 .elementor-element.elementor-element-1c9dd54 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 25px;
        --padding-bottom: 22px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-73a995e {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 24%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 26%;
    }
}































































@media (max-width: 1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-1021 .elementor-element.elementor-element-67e1649 {
    --display: flex;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1021
    .elementor-element.elementor-element-79a13b6
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.25em;
    letter-spacing: -0.04em;
}

.elementor-1021 .elementor-element.elementor-element-79a13b6 .dblh__title {
    display: block;
}

.elementor-1021 .elementor-element.elementor-element-d9082d0 {
    --spacer-size: 46px;
}

.elementor-1021 .elementor-element.elementor-element-21ca925 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1021
    .elementor-element.elementor-element-fe74def
    .wgl-portfolio_container {
    --pf-width: calc(100% / 3);
    --pf-gap: 30px;
}

.elementor-1021
    .elementor-element.elementor-element-fe74def
    .item__image-wrap::after {
    background-color: #0d0d0d;
}

.elementor-1021
    .elementor-element.elementor-element-fe74def
    .portfolio__item:hover
    .item__image-wrap::after {
    opacity: 0.6;
}

.elementor-1021
    .elementor-element.elementor-element-fe74def
    .load_more_wrapper {
    text-align: center;
    margin: 50px 0px 0px 0px;
}

.elementor-1021 .elementor-element.elementor-element-532b7b6 {
    --spacer-size: 80px;
}

body.elementor-page-1021 #main.site-main {
    z-index: 0;
}

@media (min-width: 768px) {
    .elementor-1021 .elementor-element.elementor-element-67e1649 {
        --content-width: 1170px;
    }

    .elementor-1021 .elementor-element.elementor-element-21ca925 {
        --content-width: 1170px;
    }
}

@media (max-width: 1200px) {
    .elementor-1021 .elementor-element.elementor-element-67e1649 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1021
        .elementor-element.elementor-element-79a13b6
        .dblh__title-wrapper {
        font-size: 40px;
    }

    .elementor-1021
        .elementor-element.elementor-element-fe74def
        .wgl-portfolio_container {
        --pf-width: calc(100% / 2);
    }

    .elementor-1021 .elementor-element.elementor-element-532b7b6 {
        --spacer-size: 30px;
    }
}

@media (max-width: 767px) {
    .elementor-1021 .elementor-element.elementor-element-67e1649 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1021
        .elementor-element.elementor-element-79a13b6
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-1021 .elementor-element.elementor-element-79a13b6 .dblh__title {
        display: inline;
    }

    .elementor-1021 .elementor-element.elementor-element-21ca925 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1021
        .elementor-element.elementor-element-fe74def
        .wgl-portfolio_container {
        --pf-width: calc(100% / 1);
    }
}











































@media (max-width: 767px) {
    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 50%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-403 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-403 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --content-width: 1800px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 20%;
    }
}































@media (min-width: 768px) {
    .elementor-2246 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-2246 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-2246 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-2246 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }
}





















































































































































































































@media (max-width: 1200px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 90px;
    }
}

@media (max-width: 767px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526
        .elementor-element.elementor-element-c25b1a0
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-526 .elementor-element.elementor-element-eddfc4d {
        font-size: 18px;
    }

    .elementor-526 .elementor-element.elementor-element-1fa0e29 {
        --spacer-size: 35px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-03ffcf3 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-27edf5d {
        --spacer-size: 38px;
    }

    .elementor-526 .elementor-element.elementor-element-1c9dd54 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 25px;
        --padding-bottom: 22px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-73a995e {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 24%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 26%;
    }
}





















































@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
        * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
        * {
        background-image: none !important;
    }
}

.woocommerce-product-gallery {
    opacity: 1 !important;
}













@media (max-width: 1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-494 .elementor-element.elementor-element-0cb19e5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 10px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-494 .elementor-element.elementor-element-cd26be8 {
    --display: flex;
}

.elementor-494
    .elementor-element.elementor-element-0228fa5
    .blog-style-standard {
    --posts-width: calc(100% / 3);
    --posts-row-gap: 47px;
}

.elementor-494 .elementor-element.elementor-element-0228fa5 .load_more_wrapper {
    margin: 20px 0px 0px 0px;
}

body.elementor-page-494 #main.site-main {
    z-index: 0;
}

@media (max-width: 1200px) {
    .elementor-494 .elementor-element.elementor-element-0cb19e5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-494
        .elementor-element.elementor-element-0228fa5
        .blog-style-standard {
        --posts-width: calc(100% / 2);
    }

    .elementor-494
        .elementor-element.elementor-element-0228fa5
        .load_more_wrapper {
        margin: 0px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-494 .elementor-element.elementor-element-0cb19e5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-494
        .elementor-element.elementor-element-0228fa5
        .blog-style-standard {
        --posts-width: calc(100% / 1);
    }
}











































@media (max-width: 767px) {
    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 50%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-403 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-403 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --content-width: 1800px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 20%;
    }
}































@media (min-width: 768px) {
    .elementor-2246 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-2246 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-2246 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-2246 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }
}





















































































































































































































@media (max-width: 1200px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 90px;
    }
}

@media (max-width: 767px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526
        .elementor-element.elementor-element-c25b1a0
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-526 .elementor-element.elementor-element-eddfc4d {
        font-size: 18px;
    }

    .elementor-526 .elementor-element.elementor-element-1fa0e29 {
        --spacer-size: 35px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-03ffcf3 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-27edf5d {
        --spacer-size: 38px;
    }

    .elementor-526 .elementor-element.elementor-element-1c9dd54 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 25px;
        --padding-bottom: 22px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-73a995e {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 24%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 26%;
    }
}



















































.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
        * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
        * {
        background-image: none !important;
    }
}













@media (max-width: 1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-260 .elementor-element.elementor-element-0e27030 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 61px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-260 .elementor-element.elementor-element-1c26980 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-260 .elementor-element.elementor-element-3eacc1c {
    --spacer-size: 40px;
}

.elementor-260
    .elementor-element.elementor-element-dbde6a6
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.25em;
    letter-spacing: -0.04em;
}

.elementor-260 .elementor-element.elementor-element-dbde6a6 .dblh__title {
    display: block;
}

.elementor-260 .elementor-element.elementor-element-d15ac1e {
    --spacer-size: 22px;
}

.elementor-260 .elementor-element.elementor-element-b3cd4d7 {
    width: var(--container-widget-width, 500px);
    max-width: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
}

.elementor-260 .elementor-element.elementor-element-db48fbe {
    --spacer-size: 34px;
}

.elementor-260 .elementor-element.elementor-element-65fc258 {
    --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: 23px 0px;
    --row-gap: 23px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-260 .elementor-element.elementor-element-b9cdc5e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-260 .elementor-element.elementor-element-fb82bd8 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-260
    .elementor-element.elementor-element-fb82bd8
    .elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    color: #888888;
}

.elementor-260 .elementor-element.elementor-element-e01d56c {
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
    font-size: 16px;
    font-weight: 500;
}

.elementor-260 .elementor-element.elementor-element-02b52c4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-260 .elementor-element.elementor-element-1f4771f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-260
    .elementor-element.elementor-element-1f4771f
    .elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    color: #888888;
}

.elementor-260 .elementor-element.elementor-element-b38512d {
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
    font-weight: 500;
}

.elementor-260 .elementor-element.elementor-element-d49f246 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-260 .elementor-element.elementor-element-a2365a5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-260
    .elementor-element.elementor-element-a2365a5
    .elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    color: #888888;
}

.elementor-260 .elementor-element.elementor-element-800ec57 {
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
    font-weight: 500;
}

.elementor-260 .elementor-element.elementor-element-ed713d9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-260
    .elementor-element.elementor-element-a4442d0
    > .elementor-widget-container {
    margin: -8px 0px 0px -11px;
    padding: 0px 0px 0px 0px;
}

.elementor-260 .elementor-element.elementor-element-a4442d0.elementor-element {
    --align-self: flex-start;
}

.elementor-260 .elementor-element.elementor-element-a4442d0 {
    text-align: center;
    --icon-size: 18px;
}

.elementor-260 .elementor-element.elementor-element-a4442d0 .elementor-icon i {
    color: #ffffff;
}

.elementor-260
    .elementor-element.elementor-element-a4442d0
    .elementor-icon
    svg {
    fill: #ffffff;
}

.elementor-260 .elementor-element.elementor-element-a4442d0 .elementor-icon {
    background-color: #02010100;
}

.elementor-260
    .elementor-element.elementor-element-a4442d0
    .elementor-icon:hover {
    opacity: 1;
}

.elementor-260
    .elementor-element.elementor-element-a4442d0
    .elementor-icon:hover
    i {
    color: #ffffff66;
}

.elementor-260
    .elementor-element.elementor-element-a4442d0
    .elementor-icon:hover
    svg {
    fill: #ffffff66;
}

.elementor-260
    .elementor-element.elementor-element-a4442d0
    .elementor-social-icon {
    --icon-padding: 8px;
}

.elementor-260
    .elementor-element.elementor-element-a4442d0
    .elementor-icon:not(:last-child) {
    margin-right: 8px;
}

.elementor-260 .elementor-element.elementor-element-44da055 {
    --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;
}

.elementor-260 .elementor-element.elementor-element-7b081ef {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff33;
    --border-color: #ffffff33;
    --padding-top: 36px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-260
    .elementor-element.elementor-element-7b081ef:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-260
    .elementor-element.elementor-element-7b081ef
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #00000033;
}

.elementor-260
    .elementor-element.elementor-element-2189125
    .dblh__title-wrapper {
    font-size: 30px;
}

.elementor-260 .elementor-element.elementor-element-2189125 .dblh__title {
    display: inline;
}

.elementor-260 .elementor-element.elementor-element-2189125 .dblh__title-1 {
    color: #ffffff;
}

.elementor-260 .elementor-element.elementor-element-d4d2313 {
    --spacer-size: 10px;
}

.elementor-260 .elementor-element.elementor-element-1771724 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
    font-size: 14px;
    line-height: 26px;
    color: #c4c4c4;
}

.elementor-260
    .elementor-element.elementor-element-e7a172c
    .wgl-button
    .icon-wrapper {
    order: 1;
}

.elementor-260 .elementor-element.elementor-element-e7a172c input[type="text"],
.elementor-260 .elementor-element.elementor-element-e7a172c input[type="url"],
.elementor-260
    .elementor-element.elementor-element-e7a172c
    input[type="search"],
.elementor-260 .elementor-element.elementor-element-e7a172c input[type="email"],
.elementor-260
    .elementor-element.elementor-element-e7a172c
    input[type="password"],
.elementor-260 .elementor-element.elementor-element-e7a172c input[type="tel"],
.elementor-260 .elementor-element.elementor-element-e7a172c input[type="time"],
.elementor-260
    .elementor-element.elementor-element-e7a172c
    input[type="number"],
.elementor-260 .elementor-element.elementor-element-e7a172c input[type="date"],
.elementor-260 .elementor-element.elementor-element-e7a172c select {
    height: 43px;
    min-height: 43px;
}

.elementor-260
    .elementor-element.elementor-element-e7a172c
    input.wpcf7-form-control::placeholder,
.elementor-260
    .elementor-element.elementor-element-e7a172c
    select.wpcf7-select::placeholder,
.elementor-260
    .elementor-element.elementor-element-e7a172c
    textarea.wpcf7-textarea::placeholder {
    color: #ffffff;
}



.elementor-260 .elementor-element.elementor-element-e7a172c input[type="text"],
.elementor-260 .elementor-element.elementor-element-e7a172c input[type="url"],
.elementor-260
    .elementor-element.elementor-element-e7a172c
    input[type="search"],
.elementor-260 .elementor-element.elementor-element-e7a172c input[type="email"],
.elementor-260
    .elementor-element.elementor-element-e7a172c
    input[type="password"],
.elementor-260 .elementor-element.elementor-element-e7a172c input[type="tel"],
.elementor-260 .elementor-element.elementor-element-e7a172c input[type="time"],
.elementor-260
    .elementor-element.elementor-element-e7a172c
    input[type="number"],
.elementor-260 .elementor-element.elementor-element-e7a172c input[type="date"],
.elementor-260 .elementor-element.elementor-element-e7a172c select,
.elementor-260 .elementor-element.elementor-element-e7a172c textarea {
    color: #ffffff;
    border-style: solid;
    border-color: #ffffff26;
}

.elementor-260 .elementor-element.elementor-element-e7a172c .wpcf7-submit {
    margin: 3px 0px 0px 0px;
}

.elementor-260 .elementor-element.elementor-element-e7a172c .wpcf7-submit,
.elementor-260
    .elementor-element.elementor-element-e7a172c
    .wgl-button-cf7
    .wpcf7-submit
    ~ i {
    border-style: solid;
}

.elementor-260
    .elementor-element.elementor-element-e7a172c
    .wpcf7-not-valid-tip {
    margin: -20px 0px 10px 0px;
}

.elementor-260
    .elementor-element.elementor-element-e7a172c
    .wpcf7-response-output {
    font-size: 14px;
    color: #c4c4c4;
}

.elementor-260 .elementor-element.elementor-element-13d3d8f {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: -40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-260 .elementor-element.elementor-element-2614734 {
    --spacer-size: 150px;
}

.elementor-260 .elementor-element.elementor-element-92d440f iframe {
    height: 565px;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}

body.elementor-page-260 #main.site-main {
    z-index: 0;
}

@media (max-width: 1200px) {
    .elementor-260 .elementor-element.elementor-element-0e27030 {
        --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: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-260 .elementor-element.elementor-element-3eacc1c {
        --spacer-size: 0px;
    }

    .elementor-260
        .elementor-element.elementor-element-dbde6a6
        .dblh__title-wrapper {
        font-size: 40px;
    }

    .elementor-260 .elementor-element.elementor-element-dbde6a6 .dblh__title {
        display: inline;
    }

    .elementor-260 .elementor-element.elementor-element-44da055 {
        --justify-content: center;
    }

    .elementor-260 .elementor-element.elementor-element-7b081ef {
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-260
        .elementor-element.elementor-element-2189125
        .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-260 .elementor-element.elementor-element-2614734 {
        --spacer-size: 80px;
    }

    .elementor-260 .elementor-element.elementor-element-92d440f iframe {
        height: 400px;
    }
}

@media (max-width: 767px) {
    .elementor-260 .elementor-element.elementor-element-0e27030 {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-260
        .elementor-element.elementor-element-dbde6a6
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-260
        .elementor-element.elementor-element-2189125
        .dblh__title-wrapper {
        font-size: 24px;
    }

    .elementor-260 .elementor-element.elementor-element-2614734 {
        --spacer-size: 60px;
    }

    .elementor-260 .elementor-element.elementor-element-92d440f iframe {
        height: 300px;
    }
}

@media (min-width: 768px) {
    .elementor-260 .elementor-element.elementor-element-1c26980 {
        --width: 50%;
    }

    .elementor-260 .elementor-element.elementor-element-b9cdc5e {
        --width: 49%;
    }

    .elementor-260 .elementor-element.elementor-element-02b52c4 {
        --width: 50%;
    }

    .elementor-260 .elementor-element.elementor-element-d49f246 {
        --width: 49%;
    }

    .elementor-260 .elementor-element.elementor-element-ed713d9 {
        --width: 50%;
    }

    .elementor-260 .elementor-element.elementor-element-44da055 {
        --width: 50%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-260 .elementor-element.elementor-element-1c26980 {
        --width: 100%;
    }

    .elementor-260 .elementor-element.elementor-element-65fc258 {
        --width: 100%;
    }

    .elementor-260 .elementor-element.elementor-element-b9cdc5e {
        --width: 50%;
    }

    .elementor-260 .elementor-element.elementor-element-02b52c4 {
        --width: 50%;
    }

    .elementor-260 .elementor-element.elementor-element-d49f246 {
        --width: 50%;
    }

    .elementor-260 .elementor-element.elementor-element-ed713d9 {
        --width: 50%;
    }

    .elementor-260 .elementor-element.elementor-element-44da055 {
        --width: 100%;
    }
}











































@media (max-width: 767px) {
    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 50%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-403 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-403 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --content-width: 1800px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 20%;
    }
}































@media (min-width: 768px) {
    .elementor-2246 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-2246 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-2246 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-2246 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }
}





















































































































































































































@media (max-width: 1200px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 90px;
    }
}

@media (max-width: 767px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526
        .elementor-element.elementor-element-c25b1a0
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-526 .elementor-element.elementor-element-eddfc4d {
        font-size: 18px;
    }

    .elementor-526 .elementor-element.elementor-element-1fa0e29 {
        --spacer-size: 35px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-03ffcf3 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-27edf5d {
        --spacer-size: 38px;
    }

    .elementor-526 .elementor-element.elementor-element-1c9dd54 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 25px;
        --padding-bottom: 22px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-73a995e {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 24%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 26%;
    }
}































































@media (max-width: 1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-870 .elementor-element.elementor-element-3d5198c {
    --display: flex;
    --margin-top: 67px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-870
    .elementor-element.elementor-element-500bb8c
    .dblh__title-wrapper {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.37em;
}

.elementor-870 .elementor-element.elementor-element-500bb8c .dblh__title {
    display: inline;
}

.elementor-870 .elementor-element.elementor-element-79dfc73 {
    --spacer-size: 21px;
}

.elementor-870 .elementor-element.elementor-element-097b731 {
    --spacer-size: 44px;
}

.elementor-870
    .elementor-element.elementor-element-93255b6
    .dblh__title-wrapper {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.37em;
}

.elementor-870 .elementor-element.elementor-element-93255b6 .dblh__title {
    display: inline;
}

.elementor-870 .elementor-element.elementor-element-c8f39f8 {
    --spacer-size: 24px;
}

.elementor-870 .elementor-element.elementor-element-bc00b6f .bar__filled {
    background-color: #ffffff;
    transform: translateY(1px);
    top: 0;
}

.elementor-870
    .elementor-element.elementor-element-bc00b6f
    .wgl-progress-bar.init
    .content__value {
    transition: 1200ms;
}

.elementor-870 .elementor-element.elementor-element-bc00b6f .placeholder__unit,
.elementor-870 .elementor-element.elementor-element-bc00b6f .value__unit {
    order: 1;
}

.elementor-870 .elementor-element.elementor-element-bc00b6f .wgl-progress-bar {
    margin: 0px 0px 0px 0px;
}

.elementor-870 .elementor-element.elementor-element-bc00b6f .progress__content,
.elementor-870 .elementor-element.elementor-element-bc00b6f .progress__value {
    font-size: 14px;
    font-weight: 700;
}

.elementor-870 .elementor-element.elementor-element-bc00b6f .content__label {
    margin: 0px 12px 0px 0px;
}

.elementor-870 .elementor-element.elementor-element-bc00b6f .content__value {
    margin: 0px 0px 0px 20px;
}

.elementor-870 .elementor-element.elementor-element-bc00b6f .bar__filled,
.elementor-870
    .elementor-element.elementor-element-bc00b6f
    .layout-dynamic_middle
    .progress__bar {
    height: 3px;
}

.elementor-870 .elementor-element.elementor-element-bc00b6f .progress__bar {
    margin: 19px 0px 7px 0px;
}

.elementor-870 .elementor-element.elementor-element-7116e0f {
    --spacer-size: 15px;
}

.elementor-870 .elementor-element.elementor-element-1487eb4 .bar__filled {
    background-color: #ffffff;
    transform: translateY(1px);
    top: 0;
}

.elementor-870
    .elementor-element.elementor-element-1487eb4
    .wgl-progress-bar.init
    .content__value {
    transition: 1200ms;
}

.elementor-870 .elementor-element.elementor-element-1487eb4 .placeholder__unit,
.elementor-870 .elementor-element.elementor-element-1487eb4 .value__unit {
    order: 1;
}

.elementor-870 .elementor-element.elementor-element-1487eb4 .wgl-progress-bar {
    margin: 0px 0px 0px 0px;
}

.elementor-870 .elementor-element.elementor-element-1487eb4 .progress__content,
.elementor-870 .elementor-element.elementor-element-1487eb4 .progress__value {
    font-size: 14px;
    font-weight: 700;
}

.elementor-870 .elementor-element.elementor-element-1487eb4 .content__label {
    margin: 0px 12px 0px 0px;
}

.elementor-870 .elementor-element.elementor-element-1487eb4 .content__value {
    margin: 0px 0px 0px 20px;
}

.elementor-870 .elementor-element.elementor-element-1487eb4 .bar__filled,
.elementor-870
    .elementor-element.elementor-element-1487eb4
    .layout-dynamic_middle
    .progress__bar {
    height: 3px;
}

.elementor-870 .elementor-element.elementor-element-1487eb4 .progress__bar {
    margin: 19px 0px 7px 0px;
}

.elementor-870 .elementor-element.elementor-element-50a8345 {
    --spacer-size: 63px;
}

.elementor-870
    .elementor-element.elementor-element-f8caf38
    .dblh__title-wrapper {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.37em;
}

.elementor-870 .elementor-element.elementor-element-f8caf38 .dblh__title {
    display: inline;
}

.elementor-870 .elementor-element.elementor-element-8b8076d {
    --spacer-size: 26px;
}

.elementor-870 .elementor-element.elementor-element-510608d {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-870 .elementor-element.elementor-element-d50c702 {
    width: var(--container-widget-width, 13%);
    max-width: 13%;
    --container-widget-width: 13%;
    --container-widget-flex-grow: 0;
}

.elementor-870 .elementor-element.elementor-element-d50c702.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-870
    .elementor-element.elementor-element-d50c702
    .dblh__title-wrapper {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
}

.elementor-870 .elementor-element.elementor-element-d50c702 .dblh__title {
    display: inline;
}

.elementor-870 .elementor-element.elementor-element-d50c702 .dblh__title-1 {
    color: #ffffff;
}

.elementor-870 .elementor-element.elementor-element-519791a {
    margin: -3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-870 .elementor-element.elementor-element-bf98668 {
    --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;
    --padding-top: 4px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-870 .elementor-element.elementor-element-37ac3b6 {
    width: var(--container-widget-width, 13%);
    max-width: 13%;
    --container-widget-width: 13%;
    --container-widget-flex-grow: 0;
}

.elementor-870 .elementor-element.elementor-element-37ac3b6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-870
    .elementor-element.elementor-element-37ac3b6
    .dblh__title-wrapper {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
}

.elementor-870 .elementor-element.elementor-element-37ac3b6 .dblh__title {
    display: inline;
}

.elementor-870 .elementor-element.elementor-element-37ac3b6 .dblh__title-1 {
    color: #ffffff;
}

.elementor-870 .elementor-element.elementor-element-b3b0d0a {
    margin: -3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-870 .elementor-element.elementor-element-7b1614d {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff33;
    --border-color: #ffffff33;
    --margin-top: 75px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 48px;
    --padding-left: 48px;
    --padding-right: 58px;
}

.elementor-870
    .elementor-element.elementor-element-7b1614d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-870
    .elementor-element.elementor-element-7b1614d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #00000033;
}

.elementor-870 .elementor-element.elementor-element-a03fc4c {
    --spacer-size: 41px;
}

.elementor-870
    .elementor-element.elementor-element-78a550d
    .dblh__title-wrapper {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.37em;
}

.elementor-870 .elementor-element.elementor-element-78a550d .dblh__title {
    display: inline;
}

.elementor-870 .elementor-element.elementor-element-3776394 {
    width: var(--container-widget-width, 275px);
    max-width: 275px;
    margin: 14px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    font-size: 14px;
    line-height: 26px;
}

.elementor-870
    .elementor-element.elementor-element-578c7bb
    .wgl-button
    .icon-wrapper {
    order: 1;
}

.elementor-870 .elementor-element.elementor-element-578c7bb .wpcf7-submit {
    margin: -3px 0px 0px 0px;
}

.elementor-870 .elementor-element.elementor-element-9dc5054 {
    --display: flex;
}

.elementor-870 .elementor-element.elementor-element-b0284d3 {
    --spacer-size: 80px;
}

@media (max-width: 1200px) {
    .elementor-870
        .elementor-element.elementor-element-500bb8c
        .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-870
        .elementor-element.elementor-element-93255b6
        .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-870 .elementor-element.elementor-element-50a8345 {
        --spacer-size: 60px;
    }

    .elementor-870
        .elementor-element.elementor-element-f8caf38
        .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-870
        .elementor-element.elementor-element-d50c702
        .dblh__title-wrapper {
        font-size: 20px;
    }

    .elementor-870
        .elementor-element.elementor-element-37ac3b6
        .dblh__title-wrapper {
        font-size: 20px;
    }

    .elementor-870 .elementor-element.elementor-element-7b1614d {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 45px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-870
        .elementor-element.elementor-element-78a550d
        .dblh__title-wrapper {
        font-size: 28px;
    }

    .elementor-870 .elementor-element.elementor-element-b0284d3 {
        --spacer-size: 35px;
    }
}

@media (max-width: 767px) {
    .elementor-870 .elementor-element.elementor-element-3d5198c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-870
        .elementor-element.elementor-element-500bb8c
        .dblh__title-wrapper {
        font-size: 24px;
    }

    .elementor-870 .elementor-element.elementor-element-097b731 {
        --spacer-size: 25px;
    }

    .elementor-870
        .elementor-element.elementor-element-93255b6
        .dblh__title-wrapper {
        font-size: 24px;
    }

    .elementor-870 .elementor-element.elementor-element-50a8345 {
        --spacer-size: 50px;
    }

    .elementor-870
        .elementor-element.elementor-element-f8caf38
        .dblh__title-wrapper {
        font-size: 24px;
    }

    .elementor-870
        .elementor-element.elementor-element-d50c702
        .dblh__title-wrapper {
        font-size: 20px;
    }

    .elementor-870 .elementor-element.elementor-element-519791a {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-870
        .elementor-element.elementor-element-37ac3b6
        .dblh__title-wrapper {
        font-size: 20px;
    }

    .elementor-870 .elementor-element.elementor-element-b3b0d0a {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-870 .elementor-element.elementor-element-7b1614d {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-870 .elementor-element.elementor-element-a03fc4c {
        --spacer-size: 30px;
    }

    .elementor-870
        .elementor-element.elementor-element-78a550d
        .dblh__title-wrapper {
        font-size: 24px;
    }
}











































@media (max-width: 767px) {
    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 50%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-403 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-403 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --content-width: 1800px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 20%;
    }
}































@media (min-width: 768px) {
    .elementor-2246 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-2246 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-2246 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-2246 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }
}





















































































































































































































@media (max-width: 1200px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 90px;
    }
}

@media (max-width: 767px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526
        .elementor-element.elementor-element-c25b1a0
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-526 .elementor-element.elementor-element-eddfc4d {
        font-size: 18px;
    }

    .elementor-526 .elementor-element.elementor-element-1fa0e29 {
        --spacer-size: 35px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-03ffcf3 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-27edf5d {
        --spacer-size: 38px;
    }

    .elementor-526 .elementor-element.elementor-element-1c9dd54 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 25px;
        --padding-bottom: 22px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-73a995e {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 24%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 26%;
    }
}



















































.wgl-view-more-btn.wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    border-style: solid;
    background-color: transparent !important;
    --border-color: #ffffff;
    color: #ffffff !important;
}

.wgl-view-more-btn.wgl-button:is(:hover, :focus) {
    background-color: #ffffff !important;
    color: #0d0d0d !important;
}

/* Reviews section */
.pxm-reviews {
    padding: 80px 40px;
    background: #0d0d0d;
}

.pxm-reviews__header {
    text-align: center;
    margin-bottom: 52px;
}

.pxm-reviews__subtitle {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #b22525;
    margin-bottom: 12px;
}

.pxm-reviews__title {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: clamp(28px, 4vw, 42px);
    font-weight: 800;
    color: #ffffff;
    letter-spacing: -0.02em;
    margin: 0;
    text-transform: uppercase;
}

.pxm-reviews__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    max-width: 1200px;
    margin: 0 auto;
}

.pxm-review-card {
    background: #1a1a1a;
    border: 1px solid #2a2a2a;
    padding: 32px 28px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.pxm-review-card__stars {
    color: #b22525;
    font-size: 16px;
    letter-spacing: 2px;
}

.pxm-review-card__text {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #cccccc;
    line-height: 1.65;
    margin: 0;
    flex: 1;
}

.pxm-review-card__author {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 8px;
}

.pxm-review-card__avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #b22525;
    color: #ffffff;
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 13px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.pxm-review-card__name {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
}

.pxm-review-card__since {
    font-family: "Satoshi-Variable", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #888888;
    margin-top: 2px;
}

@media (max-width: 1024px) {
    .pxm-reviews__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .pxm-reviews {
        padding: 60px 20px;
    }

    .pxm-reviews__grid {
        grid-template-columns: 1fr;
    }
}

/* Force coaching/community/pristine cards into one row on tablet+ */
@media (min-width: 768px) {
    .elementor-437 .elementor-element.elementor-element-c9efec6 > .e-con-inner {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }

    .elementor-437
        .elementor-element.elementor-element-c9efec6
        > .e-con-inner
        > .e-con {
        width: 33.333% !important;
        flex: 0 0 33.333% !important;
        max-width: 33.333% !important;
    }
}

@media (max-width: 767px) {
    .elementor-437 .elementor-element.elementor-element-c9efec6 > .e-con-inner {
        flex-direction: column !important;
        flex-wrap: wrap !important;
    }

    .elementor-437
        .elementor-element.elementor-element-c9efec6
        > .e-con-inner
        > .e-con {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

/* ── Blog post banner ─────────────────────────────────────────── */
.pxm-post-banner {
    margin-bottom: 50px;
}

.pxm-post-banner__wrap {
    position: relative;
    height: 400px;
    overflow: hidden;
}

.pxm-post-banner__img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.pxm-post-banner__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.05) 0%,
        rgba(0, 0, 0, 0.45) 55%,
        rgba(0, 0, 0, 0.82) 100%
    );
}

.pxm-post-banner__content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 60px 38px;
}

.pxm-post-banner__title {
    color: #fff;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.15;
    margin: 0 0 10px;
    letter-spacing: -0.02em;
    max-width: 860px;
}

.pxm-post-banner__title,
.pxm-post-banner__meta {
    /* aligns with the article body text below, which sits 15px left of the
       standard container edge due to the content grid's gutter */
    margin-left: -75px;
}

.pxm-post-banner__meta {
    color: rgba(255, 255, 255, 0.6);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.single_post_info,
#comments {
    margin-left: -15px;
}

@media (max-width: 767px) {
    .pxm-post-banner {
        margin-bottom: 24px;
    }

    .pxm-post-banner__wrap {
        height: 260px;
    }

    .pxm-post-banner__title {
        font-size: 22px;
    }

    .pxm-post-banner__content {
        padding: 0 20px 24px;
    }

    .pxm-post-banner__title,
    .pxm-post-banner__meta {
        margin-left: 0;
    }

    .single_post_info,
    #comments {
        margin-left: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    header .default_logo {
        height: 45px !important;
    }

    #footer .default_logo {
        height: 50px !important;
    }

    .blog-post-single-item .blog-post_content p {
        padding-left: 1em;
    }

    .blog-post-single-item .blog-post_content li {
        padding-left: 1em;
    }

    .blog-post-single-item .blog-post_content h3 {
        text-align: center;
    }

    /* Mobile shows the inline author-info block below the article instead. */
    .sidebar-container .widget.pxm_widget.widget_author {
        display: none;
    }
}

@media (min-width: 768px) {
    /* Desktop shows the sidebar author widget instead. */
    .blog-post-single-item .author-info_wrapper.clearfix {
        display: none;
    }
}

/* ── Blog share SVG icons ─────────────────────────────────────── */
.share_social-wpapper .share_link svg {
    width: 16px;
    height: 16px;
    display: block;
}

.share_social-wpapper a.share_link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    transition: background 0.25s, border-color 0.25s;
}

.share_social-wpapper a.share_twitter:hover {
    background: #000;
    border-color: #000;
}

.share_social-wpapper a.share_facebook:hover {
    background: #1877f2;
    border-color: #1877f2;
}

.share_social-wpapper a.share_linkedin:hover {
    background: #0a66c2;
    border-color: #0a66c2;
}

@media (max-width: 1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-232 .elementor-element.elementor-element-7f6f3fb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 53px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-232 .elementor-element.elementor-element-42a2017 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-232
    .elementor-element.elementor-element-f965403
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.25em;
    letter-spacing: -0.04em;
}

.elementor-232 .elementor-element.elementor-element-f965403 .dblh__title {
    display: inline;
}

.elementor-232 .elementor-element.elementor-element-f965403 .dblh__subtitle {
    margin: 0px 0px 0px 0px;
}

.elementor-232 .elementor-element.elementor-element-e89541f {
    --spacer-size: 23px;
}

.elementor-232
    .elementor-element.elementor-element-c436b0d
    .elementor-repeater-item-5f6df50 {
    z-index: 1;
    position: relative;
}

.elementor-232
    .elementor-element.elementor-element-c436b0d
    .text-editor_wrapper
    .elementor-repeater-item-5f6df50 {
    color: #ffffff;
}

.elementor-232
    .elementor-element.elementor-element-c436b0d
    .elementor-repeater-item-46f75f2 {
    z-index: 1;
    position: relative;
}

.elementor-232
    .elementor-element.elementor-element-c436b0d
    .text-editor_wrapper
    .elementor-repeater-item-46f75f2 {
    color: #ffffff;
}

.elementor-232
    .elementor-element.elementor-element-c436b0d
    .elementor-repeater-item-0e58dc4 {
    z-index: 1;
    position: relative;
}

.elementor-232
    .elementor-element.elementor-element-c436b0d
    .text-editor_wrapper
    .elementor-repeater-item-0e58dc4 {
    color: #ffffff;
}

.elementor-232 .elementor-element.elementor-element-c436b0d .wgl-text-editor {
    --wgl-text-duration: 500ms;
    --wgl-text-delay: 100ms;
}

.elementor-232 .elementor-element.elementor-element-c436b0d {
    width: var(--container-widget-width, 1050px);
    max-width: 1050px;
    --container-widget-width: 1050px;
    --container-widget-flex-grow: 0;
}

.elementor-232
    .elementor-element.elementor-element-c436b0d
    .text-editor_wrapper {
    font-size: 48px;
    line-height: 1.25em;
}

.elementor-232
    .elementor-element.elementor-element-c436b0d
    .text-editor_wrapper
    > span,
.elementor-232
    .elementor-element.elementor-element-c436b0d
    .text-editor_wrapper
    > a {
    display: inline;
    color: #7d7d7d;
}

.elementor-232 .elementor-element.elementor-element-8832219 {
    --spacer-size: 83px;
}

.elementor-232 .elementor-element.elementor-element-b823b01 {
    --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: 40px 0px;
    --row-gap: 40px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-232 .elementor-element.elementor-element-1b2f137 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-232 .elementor-element.elementor-element-650d59c {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
}

.elementor-232
    .elementor-element.elementor-element-650d59c
    .media-wrapper
    .wgl-icon {
    font-size: 50px;
    fill: #ffffff66;
    color: #ffffff66;
}

.elementor-232 .elementor-element.elementor-element-650d59c .media-wrapper {
    margin: 0px 0px 36px 0px;
}

.elementor-232
    .elementor-element.elementor-element-650d59c
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff66;
}

.elementor-232
    .elementor-element.elementor-element-650d59c
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #ffffff;
    color: #ffffff;
}

.elementor-232
    .elementor-element.elementor-element-650d59c
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-232
    .elementor-element.elementor-element-650d59c
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-232
    .elementor-element.elementor-element-650d59c
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-232
    .elementor-element.elementor-element-650d59c
    .elementor-widget-container,
.elementor-232
    .elementor-element.elementor-element-650d59c
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-232 .elementor-element.elementor-element-a35ddeb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-232 .elementor-element.elementor-element-2cce57e {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
}

.elementor-232
    .elementor-element.elementor-element-2cce57e
    .media-wrapper
    .wgl-icon {
    font-size: 50px;
    fill: #ffffff66;
    color: #ffffff66;
}

.elementor-232 .elementor-element.elementor-element-2cce57e .media-wrapper {
    margin: 0px 0px 36px 0px;
}

.elementor-232
    .elementor-element.elementor-element-2cce57e
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff66;
}

.elementor-232
    .elementor-element.elementor-element-2cce57e
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #ffffff;
    color: #ffffff;
}

.elementor-232
    .elementor-element.elementor-element-2cce57e
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-232
    .elementor-element.elementor-element-2cce57e
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-232
    .elementor-element.elementor-element-2cce57e
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-232
    .elementor-element.elementor-element-2cce57e
    .elementor-widget-container,
.elementor-232
    .elementor-element.elementor-element-2cce57e
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-232 .elementor-element.elementor-element-ceb8ecb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-232 .elementor-element.elementor-element-d06b16e {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
}

.elementor-232
    .elementor-element.elementor-element-d06b16e
    .media-wrapper
    .wgl-icon {
    font-size: 50px;
    fill: #ffffff66;
    color: #ffffff66;
}

.elementor-232 .elementor-element.elementor-element-d06b16e .media-wrapper {
    margin: 0px 0px 36px 0px;
}

.elementor-232
    .elementor-element.elementor-element-d06b16e
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff66;
}

.elementor-232
    .elementor-element.elementor-element-d06b16e
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #ffffff;
    color: #ffffff;
}

.elementor-232
    .elementor-element.elementor-element-d06b16e
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-232
    .elementor-element.elementor-element-d06b16e
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-232
    .elementor-element.elementor-element-d06b16e
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-232
    .elementor-element.elementor-element-d06b16e
    .elementor-widget-container,
.elementor-232
    .elementor-element.elementor-element-d06b16e
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-232 .elementor-element.elementor-element-6a44eae {
    --display: flex;
    --margin-top: 101px;
    --margin-bottom: 114px;
    --margin-left: 0px;
    --margin-right: 0px;
    background-color: transparent;
    -webkit-mask-image: radial-gradient(
        circle at center center,
        rgba(255, 255, 255, 1) 0%,
        rgba(255, 255, 255, 0) 104%
    );
    padding-top: 50px;
}

.elementor-232
    .elementor-element.elementor-element-6a44eae
    .elementor-editor-section-settings {
    transform: translateX(-50%) translateY(0) scaleY(-1);
}

.elementor-232
    .elementor-element.elementor-element-4d0a619
    .text-editor_wrapper {
    font-size: 128px;
    font-weight: 500;
    text-transform: lowercase;
}

.elementor-232
    .elementor-element.elementor-element-4d0a619
    .text-editor_wrapper
    > span,
.elementor-232
    .elementor-element.elementor-element-4d0a619
    .text-editor_wrapper
    > a {
    display: inline;
}

.elementor-232 .elementor-element.elementor-element-4d0a619 .loop_animation {
    --wgl-loop-animation-gap: 100px;
}

.elementor-232 .elementor-element.elementor-element-59801db {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-232
    .elementor-element.elementor-element-bf143ec
    .elementor-repeater-item-746da50
    .service__thumbnail {
    background-image: url("/assets/images/programs/group-training/what-to-expect.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 10px;
}

.elementor-232
    .elementor-element.elementor-element-bf143ec
    .elementor-repeater-item-715c01f
    .service__thumbnail {
    background-image: url("/assets/images/programs/group-training/prerequisites.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-232
    .elementor-element.elementor-element-bf143ec
    .elementor-repeater-item-2bfc595
    .service__thumbnail {
    background-image: url("/assets/images/programs/lorem-ipsum.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-232
    .elementor-element.elementor-element-bf143ec
    .wgl-button-wrapper {
    justify-content: left;
    margin: 16px 0px 0px 0px;
}

.elementor-232 .elementor-element.elementor-element-bf143ec .service__item {
    min-height: 28.5vw;
}

.elementor-232
    .elementor-element.elementor-element-bf143ec
    .wgl-accordion-services {
    --gap: 0px;
}

.elementor-232 .elementor-element.elementor-element-bf143ec .service__content {
    padding: 3% 10% 11% 12.5%;
}
.elementor-403 .elementor-element.elementor-element-bf143ec .service__content {
    padding: 3% 10% 11% 12.5%;
}

.elementor-232 .elementor-element.elementor-element-bf143ec .content__title {
    font-size: 40px;
    line-height: 1.2em;
    margin: 50px 0px 27px 0px;
}

.elementor-232 .elementor-element.elementor-element-bf143ec .content__bg_text {
    justify-content: flex-start;
    align-items: flex-start;
}

.elementor-232
    .elementor-element.elementor-element-bf143ec
    .content__bg_text
    span {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
}

.elementor-232 .elementor-element.elementor-element-90a1753 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-232
    .elementor-element.elementor-element-90a1753:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-232
    .elementor-element.elementor-element-90a1753
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #eaeaea;
}

.elementor-232 .elementor-element.elementor-element-90a1753::before,
.elementor-232
    .elementor-element.elementor-element-90a1753
    > .elementor-background-video-container::before,
.elementor-232
    .elementor-element.elementor-element-90a1753
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-232
    .elementor-element.elementor-element-90a1753
    > .elementor-background-slideshow::before,
.elementor-232
    .elementor-element.elementor-element-90a1753
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-232
    .elementor-element.elementor-element-90a1753
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("/assets/images/about-us-banner.jpg");
    --background-overlay: "";
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-232 .elementor-element.elementor-element-553b5f5 {
    --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;
    --z-index: 2;
}

.elementor-232
    .elementor-element.elementor-element-affbf5d
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.25em;
    letter-spacing: -0.04em;
}

.elementor-232 .elementor-element.elementor-element-affbf5d .dblh__title {
    display: inline;
}

.elementor-232 .elementor-element.elementor-element-affbf5d .dblh__title-1 {
    color: #0d0d0d;
}

.elementor-232 .elementor-element.elementor-element-affbf5d .dblh__title-2 {
    color: #0d0d0d;
}

.elementor-232 .elementor-element.elementor-element-affbf5d .dblh__title-3 {
    color: #0d0d0d;
}

.elementor-232 .elementor-element.elementor-element-affbf5d .dblh__content {
    margin: 17px 0px 0px 0px;
    color: #0d0d0d;
}

.elementor-232 .elementor-element.elementor-element-affbf5d .dblh__subtitle {
    color: #606060;
}

.elementor-232 .elementor-element.elementor-element-825d49b {
    --spacer-size: 28px;
}

.elementor-232 .elementor-element.elementor-element-b03c883 .button__content {
    justify-content: left;
}

.elementor-232 .elementor-element.elementor-element-b03c883 .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    --button-padding: 17px 38px 17px 33px;
}

.elementor-232 .elementor-element.elementor-element-b03c883 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-232
    .elementor-element.elementor-element-b03c883
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #ffffff;
}

.elementor-232
    .elementor-element.elementor-element-b03c883
    .wgl-button:is(:hover, :focus) {
    background-color: #0d0d0d;
}

.elementor-232 .elementor-element.elementor-element-cc70884 {
    --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;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-232 .elementor-element.elementor-element-90af726 .button__content {
    justify-content: left;
}

body:not(.rtl) .elementor-232 .elementor-element.elementor-element-90af726 {
    left: -30.999%;
}

body.rtl .elementor-232 .elementor-element.elementor-element-90af726 {
    right: -30.999%;
}

.elementor-232 .elementor-element.elementor-element-90af726 {
    bottom: -98.002px;
    z-index: 0;
}

.elementor-232 .elementor-element.elementor-element-90af726 .wgl-button {
    justify-content: center;
    text-align: center;
    font-size: 400px;
    font-weight: 600;
    letter-spacing: -0.05em;
    --button-padding: 0px 0px 0px 0px;
    border-style: none;
    background-color: #02010100;
}

.elementor-232 .elementor-element.elementor-element-90af726 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-232
    .elementor-element.elementor-element-90af726
    .elementor-widget-container
    .wgl-button {
    color: #ffffff69;
}

.elementor-232 .elementor-element.elementor-element-4351bc8 {
    --display: flex;
    --margin-top: 146px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-6f41621.clients_item
    img:not(.lazyload),
.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-6f41621.clients_item
    img.lazyloaded {
    width: 146px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb.link_on-wrapper
    .elementor-repeater-item-6f41621.clients_item
    .mask_image {
    -webkit-mask-size: 146px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-1f6ad27.clients_item
    img:not(.lazyload),
.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-1f6ad27.clients_item
    img.lazyloaded {
    width: 88px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb.link_on-wrapper
    .elementor-repeater-item-1f6ad27.clients_item
    .mask_image {
    -webkit-mask-size: 88px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-3830ccf.clients_item
    img:not(.lazyload),
.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-3830ccf.clients_item
    img.lazyloaded {
    width: 48px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb.link_on-wrapper
    .elementor-repeater-item-3830ccf.clients_item
    .mask_image {
    -webkit-mask-size: 48px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-15e8a20.clients_item
    img:not(.lazyload),
.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-15e8a20.clients_item
    img.lazyloaded {
    width: 143px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb.link_on-wrapper
    .elementor-repeater-item-15e8a20.clients_item
    .mask_image {
    -webkit-mask-size: 143px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-c1ef95c.clients_item
    img:not(.lazyload),
.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-c1ef95c.clients_item
    img.lazyloaded {
    width: 38px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb.link_on-wrapper
    .elementor-repeater-item-c1ef95c.clients_item
    .mask_image {
    -webkit-mask-size: 38px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-54c171a.clients_item
    img:not(.lazyload),
.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-54c171a.clients_item
    img.lazyloaded {
    width: 31px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb.link_on-wrapper
    .elementor-repeater-item-54c171a.clients_item
    .mask_image {
    -webkit-mask-size: 31px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-f03d4ac.clients_item
    img:not(.lazyload),
.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-f03d4ac.clients_item
    img.lazyloaded {
    width: 50px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb.link_on-wrapper
    .elementor-repeater-item-f03d4ac.clients_item
    .mask_image {
    -webkit-mask-size: 50px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-86aba32.clients_item
    img:not(.lazyload),
.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-86aba32.clients_item
    img.lazyloaded {
    width: 75px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb.link_on-wrapper
    .elementor-repeater-item-86aba32.clients_item
    .mask_image {
    -webkit-mask-size: 75px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-852722f.clients_item
    img:not(.lazyload),
.elementor-232
    .elementor-element.elementor-element-f71fddb
    .elementor-repeater-item-852722f.clients_item
    img.lazyloaded {
    width: 45px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb.link_on-wrapper
    .elementor-repeater-item-852722f.clients_item
    .mask_image {
    -webkit-mask-size: 45px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .wgl-carousel_swiper {
    --wgl-gallery-duration: 800ms;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .animation-style-3d
    .wgl-carousel_wrap {
    transition-duration: calc(800ms + 300ms);
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .animation-style-3d
    .swiper-slide {
    transition-property: transform, opacity;
    transition-duration: 800ms, calc(800ms + 300ms);
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .image_wrapper.mask_image {
    background-color: #ffffff38;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .image_wrapper.mask_image
    img {
    visibility: hidden !important;
}

.elementor-232 .elementor-element.elementor-element-f71fddb .clients_image {
    min-height: 80px;
    transition: 0.4s;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb.link_on-image
    .clients_image {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb.link_on-wrapper
    .image_wrapper {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .wgl-clients
    .swiper-wrapper {
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-232 .elementor-element.elementor-element-f71fddb .swiper-wrapper,
.elementor-232
    .elementor-element.elementor-element-f71fddb
    .swiper-vertical
    .swiper-slide {
    align-items: center;
}

.elementor-232 .elementor-element.elementor-element-f71fddb .clients_item {
    --wgl-gap: 36px;
}

.elementor-232
    .elementor-element.elementor-element-f71fddb
    .image_wrapper.mask_image:hover {
    background-color: #ffffff;
}

.elementor-232 .elementor-element.elementor-element-79e219a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 87px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-232 .elementor-element.elementor-element-2efc846 {
    --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;
}

.elementor-232 .elementor-element.elementor-element-cd37de1 .wgl_module_team {
    --team-width: calc(100% / 1);
    --team-grid-gap: 67px;
}

.elementor-232 .elementor-element.elementor-element-2b06cef {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    position: sticky;
    align-self: flex-start;
    top: 120px;
    --margin-top: 136px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-232 .elementor-element.elementor-element-0227d61 {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
}

.elementor-232
    .elementor-element.elementor-element-0227d61
    > .elementor-widget-container {
    margin: 0px -30px 0px -30px;
}

.elementor-232
    .elementor-element.elementor-element-0227d61
    .dblh__title-wrapper {
    font-size: 64px;
    line-height: 1.1875em;
    letter-spacing: -0.04em;
}

.elementor-232 .elementor-element.elementor-element-0227d61 .dblh__title {
    display: inline;
}

.elementor-232 .elementor-element.elementor-element-58ad670 {
    --spacer-size: 38px;
}

.elementor-232 .elementor-element.elementor-element-d754730 .button__content {
    justify-content: left;
}

.elementor-232
    .elementor-element.elementor-element-d754730
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-232 .elementor-element.elementor-element-d754730 .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #02010100;
    --border-color: #ffffff;
}

.elementor-232 .elementor-element.elementor-element-d754730 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-232
    .elementor-element.elementor-element-d754730
    .elementor-widget-container
    .wgl-button {
    color: #ffffff;
}

.elementor-232
    .elementor-element.elementor-element-d754730
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #0d0d0d;
}

.elementor-232
    .elementor-element.elementor-element-d754730
    .wgl-button:is(:hover, :focus) {
    background-color: #ffffff;
    --border-color: #ffffff;
}

.elementor-232 .elementor-element.elementor-element-d754730 .wgl-icon {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-232
    .elementor-element.elementor-element-d754730
    .wgl-button:is(:hover, :focus)
    .wgl-icon {
    color: #0d0d0d;
    fill: #0d0d0d;
}

.elementor-232 .elementor-element.elementor-element-a3d8531 {
    --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;
}

.elementor-232 .elementor-element.elementor-element-d8799a1 .wgl_module_team {
    --team-width: calc(100% / 1);
    --team-grid-gap: 67px;
}

body.elementor-page-232 #main.site-main {
    z-index: 0;
}

@media (min-width: 768px) {
    .elementor-232 .elementor-element.elementor-element-42a2017 {
        --width: 100%;
    }

    .elementor-232 .elementor-element.elementor-element-1b2f137 {
        --width: 50%;
    }

    .elementor-232 .elementor-element.elementor-element-a35ddeb {
        --width: 50%;
    }

    .elementor-232 .elementor-element.elementor-element-ceb8ecb {
        --width: 50%;
    }

    .elementor-232 .elementor-element.elementor-element-553b5f5 {
        --width: 46%;
    }

    .elementor-232 .elementor-element.elementor-element-cc70884 {
        --width: 50%;
    }

    .elementor-232 .elementor-element.elementor-element-2efc846 {
        --width: 50%;
    }

    .elementor-232 .elementor-element.elementor-element-2b06cef {
        --width: 50%;
    }

    .elementor-232 .elementor-element.elementor-element-a3d8531 {
        --width: 50%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-232 .elementor-element.elementor-element-553b5f5 {
        --width: 60%;
    }

    .elementor-232 .elementor-element.elementor-element-cc70884 {
        --width: 40%;
    }
}

@media (min-width: 1201px) {
    .elementor-232 .elementor-element.elementor-element-90a1753::before,
    .elementor-232
        .elementor-element.elementor-element-90a1753
        > .elementor-background-video-container::before,
    .elementor-232
        .elementor-element.elementor-element-90a1753
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-232
        .elementor-element.elementor-element-90a1753
        > .elementor-background-slideshow::before,
    .elementor-232
        .elementor-element.elementor-element-90a1753
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-232
        .elementor-element.elementor-element-90a1753
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }
}

@media (max-width: 1200px) {
    .elementor-232 .elementor-element.elementor-element-7f6f3fb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-232
        .elementor-element.elementor-element-f965403
        .dblh__title-wrapper {
        font-size: 40px;
    }

    .elementor-232
        .elementor-element.elementor-element-c436b0d
        .text-editor_wrapper {
        font-size: 38px;
    }

    .elementor-232 .elementor-element.elementor-element-8832219 {
        --spacer-size: 70px;
    }

    .elementor-232 .elementor-element.elementor-element-6a44eae {
        --margin-top: 70px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-232
        .elementor-element.elementor-element-4d0a619
        .text-editor_wrapper {
        font-size: 64px;
    }

    .elementor-232
        .elementor-element.elementor-element-4d0a619
        .loop_animation {
        --wgl-loop-animation-gap: 50px;
    }

    .elementor-232
        .elementor-element.elementor-element-bf143ec
        .content__title {
        font-size: 26px;
        margin: 40px 0px 22px 0px;
    }

    .elementor-232 .elementor-element.elementor-element-90a1753 {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-232
        .elementor-element.elementor-element-affbf5d
        .dblh__title-wrapper {
        font-size: 38px;
    }

    .elementor-232 .elementor-element.elementor-element-affbf5d .dblh__title {
        display: inline;
    }

    body:not(.rtl) .elementor-232 .elementor-element.elementor-element-90af726 {
        left: -65%;
    }

    body.rtl .elementor-232 .elementor-element.elementor-element-90af726 {
        right: -65%;
    }

    .elementor-232 .elementor-element.elementor-element-90af726 {
        bottom: -31px;
    }

    .elementor-232 .elementor-element.elementor-element-90af726 .wgl-button {
        font-size: 200px;
    }

    .elementor-232 .elementor-element.elementor-element-4351bc8 {
        --margin-top: 50px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-232 .elementor-element.elementor-element-79e219a {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-232
        .elementor-element.elementor-element-cd37de1
        .wgl_module_team {
        --team-width: calc(100% / 1);
        --team-grid-gap: 50px;
    }

    .elementor-232 .elementor-element.elementor-element-cd37de1 .member__name {
        font-size: 28px;
    }

    .elementor-232 .elementor-element.elementor-element-2b06cef {
        position: sticky;
        align-self: flex-start;
        top: 100px;
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-232 .elementor-element.elementor-element-0227d61 {
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
    }

    .elementor-232
        .elementor-element.elementor-element-0227d61
        .dblh__title-wrapper {
        font-size: 40px;
    }

    .elementor-232 .elementor-element.elementor-element-58ad670 {
        --spacer-size: 30px;
    }

    .elementor-232
        .elementor-element.elementor-element-d8799a1
        .wgl_module_team {
        --team-width: calc(100% / 1);
        --team-grid-gap: 50px;
    }

    .elementor-232 .elementor-element.elementor-element-d8799a1 .member__name {
        font-size: 28px;
    }
}

@media (max-width: 767px) {
    .elementor-232 .elementor-element.elementor-element-7f6f3fb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-232
        .elementor-element.elementor-element-f965403
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-232
        .elementor-element.elementor-element-c436b0d
        .text-editor_wrapper {
        font-size: 28px;
    }

    .elementor-232 .elementor-element.elementor-element-8832219 {
        --spacer-size: 50px;
    }

    .elementor-232 .elementor-element.elementor-element-b823b01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-232 .elementor-element.elementor-element-6a44eae {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-232
        .elementor-element.elementor-element-4d0a619
        .text-editor_wrapper {
        font-size: 36px;
    }

    .elementor-232
        .elementor-element.elementor-element-4d0a619
        .loop_animation {
        --wgl-loop-animation-gap: 40px;
        --wgl-loop-animation-duration: 40s;
    }

    .elementor-232 .elementor-element.elementor-element-59801db {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-232
        .elementor-element.elementor-element-bf143ec
        .elementor-repeater-item-746da50
        .service__thumbnail {
        background-position: center center;
    }

    .elementor-232
        .elementor-element.elementor-element-bf143ec
        .elementor-repeater-item-715c01f
        .service__thumbnail {
        background-position: center center;
    }

    .elementor-232 .elementor-element.elementor-element-bf143ec .service__item {
        min-height: 180px;
    }

    .elementor-232
        .elementor-element.elementor-element-bf143ec
        .service__content {
        padding: 20px 15px 30px 15px;
    }

    .elementor-232
        .elementor-element.elementor-element-bf143ec
        .content__title {
        font-size: 28px;
    }

    .elementor-232 .elementor-element.elementor-element-90a1753 {
        --overlay-opacity: 0;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-232
        .elementor-element.elementor-element-affbf5d
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-232 .elementor-element.elementor-element-825d49b {
        --spacer-size: 50px;
    }

    .elementor-232 .elementor-element.elementor-element-90af726 .wgl-button {
        font-size: 120px;
    }

    .elementor-232 .elementor-element.elementor-element-79e219a {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-232
        .elementor-element.elementor-element-cd37de1
        .wgl_module_team {
        --team-width: calc(100% / 1);
    }

    .elementor-232 .elementor-element.elementor-element-2b06cef {
        position: relative;
        align-self: unset;
        top: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-232 .elementor-element.elementor-element-2b06cef.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-232
        .elementor-element.elementor-element-0227d61
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-232
        .elementor-element.elementor-element-d754730
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-232
        .elementor-element.elementor-element-d8799a1
        .wgl_module_team {
        --team-width: calc(100% / 1);
    }
}











































@media (max-width: 767px) {
    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 50%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-403 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-403 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --content-width: 1800px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 20%;
    }
}































@media (min-width: 768px) {
    .elementor-2246 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-2246 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-2246 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-2246 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }
}





















































































































































































































@media (max-width: 1200px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 90px;
    }
}

@media (max-width: 767px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526
        .elementor-element.elementor-element-c25b1a0
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-526 .elementor-element.elementor-element-eddfc4d {
        font-size: 18px;
    }

    .elementor-526 .elementor-element.elementor-element-1fa0e29 {
        --spacer-size: 35px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-03ffcf3 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-27edf5d {
        --spacer-size: 38px;
    }

    .elementor-526 .elementor-element.elementor-element-1c9dd54 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 25px;
        --padding-bottom: 22px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-73a995e {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 24%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 26%;
    }
}



















































/* Personal Training intro section */
.pt-intro {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 60px;
    align-items: stretch;
    padding: 140px 0;
}

.pt-intro__text h3 {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 20px;
    color: #fff;
}

.pt-intro__text p {
    font-size: 22px;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.8);
    /* margin-bottom: 14px; */
}

.pt-intro__text ul,
.pt-intro__text li {
    font-size: 22px;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.8);
}

.pt-intro__image {
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.pt-intro__image img {
    width: 100%;
    flex: 1;
    object-fit: cover;
    object-position: center;
    display: block;
    border-radius: 10px;
}

@media (max-width: 768px) {
    .pt-intro {
        grid-template-columns: 1fr;
    }

    .pt-intro__text h3 {
        font-size: 30px;
    }

    .pt-intro__text p,
    .pt-intro__text ul,
    .pt-intro__text li {
        font-size: 16px;
    }
}

.elementor-element.elementor-element-6a44eae {
    margin-top: -220px !important;
    position: relative;
    z-index: -2;
}

.elementor-element.elementor-element-79e219a {
    margin-top: 80px !important;
}













@media (max-width: 1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-193 .elementor-element.elementor-element-b4be014 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-f92613f {
    --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;
}

.elementor-193 .elementor-element.elementor-element-cf00850 {
    margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-193
    .elementor-element.elementor-element-cf00850
    .elementor-heading-title {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.04em;
}

.elementor-193 .elementor-element.elementor-element-979ea78 {
    --spacer-size: 50px;
}

.elementor-193 .elementor-element.elementor-element-856c213 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    margin-bottom: 30px;
}

.elementor-193 .elementor-element.elementor-element-2841b53 {
    --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;
}

.elementor-193 .elementor-element.elementor-element-2edd210 {
    width: var(--container-widget-width, 670px);
    max-width: 670px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
}

.elementor-193
    .elementor-element.elementor-element-2edd210
    .wgl-accordion_panel {
    overflow: hidden;
    padding: 9px 0px 8px 0px;
    --acc-delimiter-size: 1px;
}

.elementor-193
    .elementor-element.elementor-element-2edd210
    .wgl-accordion_title {
    order: 0;
    flex-grow: 1;
}

.elementor-193
    .elementor-element.elementor-element-2edd210
    .wgl-accordion_icon {
    align-self: flex-start;
    --icon-size: 15px;
    margin: 10px 0px 0px 10px;
}

.elementor-193
    .elementor-element.elementor-element-2edd210
    .wgl-accordion_panel-inner {
    width: 100%;
}

.elementor-193
    .elementor-element.elementor-element-2edd210
    .wgl-accordion_header {
    padding: 19px 0px 19px 0px;
}

.elementor-193
    .elementor-element.elementor-element-2edd210
    .wgl-accordion_title-prefix {
    position: relative;
    top: 0;
    left: 0;
}

.elementor-193
    .elementor-element.elementor-element-2edd210
    .wgl-accordion_content {
    padding: 3px 0px 28px 50px;
}

.elementor-193 .elementor-element.elementor-element-830d254 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-3336843 {
    --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;
}

.elementor-193 .elementor-element.elementor-element-272f0cc {
    --spacer-size: 75px;
}

.elementor-193
    .elementor-element.elementor-element-c07755e
    .elementor-heading-title {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.04em;
}

.elementor-193 .elementor-element.elementor-element-17fd4c5 {
    --spacer-size: 46px;
}

.elementor-193 .elementor-element.elementor-element-b67a21c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-193 .elementor-element.elementor-element-56a3eea {
    --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;
}

.elementor-193
    .elementor-element.elementor-element-174522c
    > .elementor-widget-container {
    background-color: #00000033;
    padding: 30px 31px 21px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff33;
}

.elementor-193
    .elementor-element.elementor-element-174522c:hover
    .elementor-widget-container {
    background-color: #0d0d0d;
    border-style: solid;
    border-color: #ffffff00;
}

.elementor-193 .elementor-element.elementor-element-174522c .content_wrapper {
    min-height: 199px;
    justify-content: flex-end;
}

.elementor-193
    .elementor-element.elementor-element-174522c
    .media-wrapper
    .wgl-icon {
    font-size: 40px;
    padding: 12px 12px 12px 12px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ffffff33;
}

.elementor-193 .elementor-element.elementor-element-174522c .media-wrapper {
    margin: 0px 0px 34px 0px;
}

.elementor-193
    .elementor-element.elementor-element-174522c
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-174522c
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #0d0d0d;
    color: #0d0d0d;
    background-color: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-174522c
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #0d0d0d;
}

.elementor-193
    .elementor-element.elementor-element-174522c
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-193
    .elementor-element.elementor-element-174522c
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-174522c
    .elementor-widget-container,
.elementor-193
    .elementor-element.elementor-element-174522c
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-193 .elementor-element.elementor-element-c08d343 {
    --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;
}

.elementor-193
    .elementor-element.elementor-element-87efcfb
    > .elementor-widget-container {
    background-color: #00000033;
    padding: 30px 31px 21px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff33;
}

.elementor-193
    .elementor-element.elementor-element-87efcfb:hover
    .elementor-widget-container {
    background-color: #0d0d0d;
    border-style: solid;
    border-color: #ffffff00;
}

.elementor-193 .elementor-element.elementor-element-87efcfb .content_wrapper {
    min-height: 199px;
    justify-content: flex-end;
}

.elementor-193
    .elementor-element.elementor-element-87efcfb
    .media-wrapper
    .wgl-icon {
    font-size: 40px;
    padding: 12px 12px 12px 12px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ffffff33;
}

.elementor-193 .elementor-element.elementor-element-87efcfb .media-wrapper {
    margin: 0px 0px 34px 0px;
}

.elementor-193
    .elementor-element.elementor-element-87efcfb
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-87efcfb
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #0d0d0d;
    color: #0d0d0d;
    background-color: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-87efcfb
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #0d0d0d;
}

.elementor-193
    .elementor-element.elementor-element-87efcfb
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-193
    .elementor-element.elementor-element-87efcfb
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-87efcfb
    .elementor-widget-container,
.elementor-193
    .elementor-element.elementor-element-87efcfb
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-193 .elementor-element.elementor-element-227b76b {
    --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;
}

.elementor-193
    .elementor-element.elementor-element-3914977
    > .elementor-widget-container {
    background-color: #00000033;
    padding: 30px 31px 21px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff33;
}

.elementor-193
    .elementor-element.elementor-element-3914977:hover
    .elementor-widget-container {
    background-color: #0d0d0d;
    border-style: solid;
    border-color: #ffffff00;
}

.elementor-193 .elementor-element.elementor-element-3914977 .content_wrapper {
    min-height: 199px;
    justify-content: flex-end;
}

.elementor-193
    .elementor-element.elementor-element-3914977
    .media-wrapper
    .wgl-icon {
    font-size: 40px;
    padding: 12px 12px 12px 12px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ffffff33;
}

.elementor-193 .elementor-element.elementor-element-3914977 .media-wrapper {
    margin: 0px 0px 34px 0px;
}

.elementor-193
    .elementor-element.elementor-element-3914977
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-3914977
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #0d0d0d;
    color: #0d0d0d;
    background-color: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-3914977
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #0d0d0d;
}

.elementor-193
    .elementor-element.elementor-element-3914977
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-193
    .elementor-element.elementor-element-3914977
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-3914977
    .elementor-widget-container,
.elementor-193
    .elementor-element.elementor-element-3914977
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-193 .elementor-element.elementor-element-37f4a62 {
    --display: flex;
}

.elementor-193 .elementor-element.elementor-element-79c0cd9 {
    --spacer-size: 82px;
}

.elementor-193 .elementor-element.elementor-element-c8f6a77 {
    --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: 40px 0px;
    --row-gap: 40px;
    --column-gap: 0px;
}

.elementor-193 .elementor-element.elementor-element-9609178 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-193 .elementor-element.elementor-element-046f545 {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
}

.elementor-193
    .elementor-element.elementor-element-046f545
    .media-wrapper
    .wgl-icon {
    font-size: 50px;
    fill: #ffffff66;
    color: #ffffff66;
}

.elementor-193 .elementor-element.elementor-element-046f545 .media-wrapper {
    margin: 0px 0px 36px 0px;
}

.elementor-193
    .elementor-element.elementor-element-046f545
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff66;
}

.elementor-193
    .elementor-element.elementor-element-046f545
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #ffffff;
    color: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-046f545
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-046f545
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-193
    .elementor-element.elementor-element-046f545
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-046f545
    .elementor-widget-container,
.elementor-193
    .elementor-element.elementor-element-046f545
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-193 .elementor-element.elementor-element-e710452 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-193 .elementor-element.elementor-element-1e3c5d2 {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
}

.elementor-193
    .elementor-element.elementor-element-1e3c5d2
    .media-wrapper
    .wgl-icon {
    font-size: 50px;
    fill: #ffffff66;
    color: #ffffff66;
}

.elementor-193 .elementor-element.elementor-element-1e3c5d2 .media-wrapper {
    margin: 0px 0px 36px 0px;
}

.elementor-193
    .elementor-element.elementor-element-1e3c5d2
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff66;
}

.elementor-193
    .elementor-element.elementor-element-1e3c5d2
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #ffffff;
    color: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-1e3c5d2
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-1e3c5d2
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-193
    .elementor-element.elementor-element-1e3c5d2
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-1e3c5d2
    .elementor-widget-container,
.elementor-193
    .elementor-element.elementor-element-1e3c5d2
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-193 .elementor-element.elementor-element-50ccc4b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-193 .elementor-element.elementor-element-d9d92b2 {
    width: var(--container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
}

.elementor-193
    .elementor-element.elementor-element-d9d92b2
    .media-wrapper
    .wgl-icon {
    font-size: 50px;
    fill: #ffffff66;
    color: #ffffff66;
}

.elementor-193 .elementor-element.elementor-element-d9d92b2 .media-wrapper {
    margin: 0px 0px 36px 0px;
}

.elementor-193
    .elementor-element.elementor-element-d9d92b2
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff66;
}

.elementor-193
    .elementor-element.elementor-element-d9d92b2
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #ffffff;
    color: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-d9d92b2
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-d9d92b2
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-193
    .elementor-element.elementor-element-d9d92b2
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-d9d92b2
    .elementor-widget-container,
.elementor-193
    .elementor-element.elementor-element-d9d92b2
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-193 .elementor-element.elementor-element-e41cf32 {
    --display: flex;
}

.elementor-193 .elementor-element.elementor-element-c9eea90 {
    --spacer-size: 72px;
}

.elementor-193 .elementor-element.elementor-element-b405bc4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-193 .elementor-element.elementor-element-60efc46 {
    --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;
}

.elementor-193
    .elementor-element.elementor-element-0e1928b
    .wgl-button-wrapper {
    justify-content: left;
    position: relative;
    margin: 23px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-0e1928b
    > .elementor-widget-container {
    background-color: #00000033;
    padding: 30px 40px 29px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff33;
}

.elementor-193
    .elementor-element.elementor-element-0e1928b:hover
    .elementor-widget-container {
    background-color: #0d0d0d;
    border-style: solid;
    border-color: #ffffff00;
}

.elementor-193 .elementor-element.elementor-element-0e1928b .content_wrapper {
    min-height: 191px;
    justify-content: flex-end;
}

.elementor-193
    .elementor-element.elementor-element-0e1928b
    .media-wrapper
    .wgl-icon {
    font-size: 40px;
    padding: 12px 12px 12px 12px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ffffff33;
}

.elementor-193 .elementor-element.elementor-element-0e1928b .media-wrapper {
    margin: 0px 0px 34px 0px;
}

.elementor-193
    .elementor-element.elementor-element-0e1928b
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-0e1928b
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #0d0d0d;
    color: #0d0d0d;
    background-color: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-0e1928b
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #0d0d0d;
}

.elementor-193
    .elementor-element.elementor-element-0e1928b
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-193
    .elementor-element.elementor-element-0e1928b
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-0e1928b
    .elementor-widget-container,
.elementor-193
    .elementor-element.elementor-element-0e1928b
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-193 .elementor-element.elementor-element-04cc359 {
    --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;
}

.elementor-193
    .elementor-element.elementor-element-446ca96
    .wgl-button-wrapper {
    justify-content: left;
    position: relative;
    margin: 23px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-446ca96
    > .elementor-widget-container {
    background-color: #00000033;
    padding: 30px 40px 29px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff33;
}

.elementor-193
    .elementor-element.elementor-element-446ca96:hover
    .elementor-widget-container {
    background-color: #0d0d0d;
    border-style: solid;
    border-color: #ffffff00;
}

.elementor-193 .elementor-element.elementor-element-446ca96 .content_wrapper {
    min-height: 191px;
    justify-content: flex-end;
}

.elementor-193
    .elementor-element.elementor-element-446ca96
    .media-wrapper
    .wgl-icon {
    font-size: 40px;
    padding: 12px 12px 12px 12px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ffffff33;
}

.elementor-193 .elementor-element.elementor-element-446ca96 .media-wrapper {
    margin: 0px 0px 34px 0px;
}

.elementor-193
    .elementor-element.elementor-element-446ca96
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-446ca96
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon {
    fill: #0d0d0d;
    color: #0d0d0d;
    background-color: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-446ca96
    .elementor-widget-container:hover
    .media-wrapper
    .wgl-icon
    .icon {
    --ib-icon-clr-first: #0d0d0d;
}

.elementor-193
    .elementor-element.elementor-element-446ca96
    .wgl-infobox_title-idle
    > span {
    display: inline;
}

.elementor-193
    .elementor-element.elementor-element-446ca96
    .wgl-infobox-content_wrapper {
    margin: 18px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-446ca96
    .elementor-widget-container,
.elementor-193
    .elementor-element.elementor-element-446ca96
    .wgl-infobox_bg_wrapper {
    transition: 0.4s;
}

.elementor-193 .elementor-element.elementor-element-2354189 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-2b47061 {
    --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;
}

.elementor-193 .elementor-element.elementor-element-2c1c523 {
    --spacer-size: 75px;
}

.elementor-193
    .elementor-element.elementor-element-62aee7b
    .elementor-heading-title {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.04em;
}

.elementor-193 .elementor-element.elementor-element-32a63f9 {
    --spacer-size: 39px;
}

.elementor-193 .elementor-element.elementor-element-8194f54 .wgl-tabs_headings {
    white-space: nowrap;
}

.elementor-193
    .elementor-element.elementor-element-8194f54
    .lavalamp-object::after {
    width: 100%;
    height: 1px;
}

.elementor-193 .elementor-element.elementor-element-8194f54 .wgl-tabs_header {
    margin-right: 44px;
    flex-direction: column-reverse;
}

.elementor-193
    .elementor-element.elementor-element-8194f54
    .wgl-tabs_icon:not(.wgl-tabs_icon-image) {
    font-size: 26px;
}

.elementor-193 .elementor-element.elementor-element-8194f54 .lavalamp-object {
    margin: auto auto 0px 0px;
    text-align: center;
}

.elementor-193 .elementor-element.elementor-element-4999a0e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-7143cb2 {
    --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;
}

.elementor-193 .elementor-element.elementor-element-c0b37ce {
    --spacer-size: 40px;
}

.elementor-193
    .elementor-element.elementor-element-e823f7c
    .elementor-heading-title {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.04em;
}

.elementor-193 .elementor-element.elementor-element-675f978 {
    --spacer-size: 42px;
}

.elementor-193 .elementor-element.elementor-element-e7ba00d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-193 .elementor-element.elementor-element-dad2e6c {
    --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;
}

.elementor-193 .elementor-element.elementor-element-9b67019 .pricing__pretitle {
    position: static;
    margin: 0px 0px 18px 0px;
}

.elementor-193
    .elementor-element.elementor-element-9b67019
    .wgl-pricing__button {
    justify-content: center;
    min-width: 100%;
}

.elementor-193
    .elementor-element.elementor-element-9b67019
    .wgl-button-wrapper {
    position: relative;
}

.elementor-193 .elementor-element.elementor-element-9b67019 .pricing__wrapper {
    align-items: flex-start;
    overflow: hidden;
    padding: 40px 40px 50px 40px;
}

.elementor-193
    .elementor-element.elementor-element-9b67019
    .wgl-pricing__button
    .button__content {
    flex-direction: row-reverse;
}

.elementor-193 .elementor-element.elementor-element-9b67019 .pretitle {
    border-style: none;
}

.elementor-193 .elementor-element.elementor-element-9b67019 .price__value {
    margin: 0px 15px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-9b67019 .pricing__price {
    flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-9b67019 .price__period {
    width: 60px;
}

.elementor-193
    .elementor-element.elementor-element-9b67019
    .pricing__description {
    margin: 34px 0px 0px 0px;
    color: #ffffff;
}

.elementor-193 .elementor-element.elementor-element-9b67019 pricing__content,
.elementor-193
    .elementor-element.elementor-element-9b67019
    pricing__content
    ul[class*="pxm_"] {
    align-items: flex-start;
    text-align: left;
}

.elementor-193 .elementor-element.elementor-element-9b67019 .pricing__content {
    padding: 26px 0px 30px 0px;
    color: #ffffff;
}

.elementor-193 .elementor-element.elementor-element-91e1743 {
    --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;
}

.elementor-193 .elementor-element.elementor-element-19855b0 .pricing__pretitle {
    position: static;
    margin: 0px 0px 18px 0px;
}

.elementor-193
    .elementor-element.elementor-element-19855b0
    .wgl-pricing__button {
    justify-content: center;
    min-width: 100%;
}

.elementor-193
    .elementor-element.elementor-element-19855b0
    .wgl-button-wrapper {
    position: relative;
}

.elementor-193 .elementor-element.elementor-element-19855b0 .pricing__wrapper {
    align-items: flex-start;
    overflow: hidden;
    padding: 40px 40px 50px 40px;
}

.elementor-193
    .elementor-element.elementor-element-19855b0
    .wgl-pricing__button
    .button__content {
    flex-direction: row-reverse;
}

.elementor-193 .elementor-element.elementor-element-19855b0 .pretitle {
    border-style: none;
}

.elementor-193 .elementor-element.elementor-element-19855b0 .price__value {
    margin: 0px 15px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-19855b0 .pricing__price {
    flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-19855b0 .price__period {
    width: 60px;
}

.elementor-193
    .elementor-element.elementor-element-19855b0
    .pricing__description {
    margin: 34px 0px 0px 0px;
    color: #ffffff;
}

.elementor-193 .elementor-element.elementor-element-19855b0 pricing__content,
.elementor-193
    .elementor-element.elementor-element-19855b0
    pricing__content
    ul[class*="pxm_"] {
    align-items: flex-start;
    text-align: left;
}

.elementor-193 .elementor-element.elementor-element-19855b0 .pricing__content {
    padding: 26px 0px 30px 0px;
    color: #ffffff;
}

.elementor-193 .elementor-element.elementor-element-d8e704c {
    --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;
}

.elementor-193 .elementor-element.elementor-element-4f7523f .pricing__pretitle {
    position: static;
    margin: 0px 0px 18px 0px;
}

.elementor-193
    .elementor-element.elementor-element-4f7523f
    .wgl-pricing__button {
    justify-content: center;
    min-width: 100%;
}

.elementor-193
    .elementor-element.elementor-element-4f7523f
    .wgl-button-wrapper {
    position: relative;
}

.elementor-193 .elementor-element.elementor-element-4f7523f .pricing__wrapper {
    align-items: flex-start;
    overflow: hidden;
    padding: 40px 40px 50px 40px;
}

.elementor-193
    .elementor-element.elementor-element-4f7523f
    .wgl-pricing__button
    .button__content {
    flex-direction: row-reverse;
}

.elementor-193 .elementor-element.elementor-element-4f7523f .pretitle {
    border-style: none;
}

.elementor-193 .elementor-element.elementor-element-4f7523f .price__value {
    margin: 0px 15px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-4f7523f .pricing__price {
    flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-4f7523f .price__period {
    width: 60px;
}

.elementor-193
    .elementor-element.elementor-element-4f7523f
    .pricing__description {
    margin: 34px 0px 0px 0px;
    color: #ffffff;
}

.elementor-193 .elementor-element.elementor-element-4f7523f pricing__content,
.elementor-193
    .elementor-element.elementor-element-4f7523f
    pricing__content
    ul[class*="pxm_"] {
    align-items: flex-start;
    text-align: left;
}

.elementor-193 .elementor-element.elementor-element-4f7523f .pricing__content {
    padding: 26px 0px 30px 0px;
    color: #ffffff;
}

.elementor-193 .elementor-element.elementor-element-7fe4f2d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-47b4820 {
    --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;
}

.elementor-193 .elementor-element.elementor-element-3755531 {
    --spacer-size: 76px;
}

.elementor-193
    .elementor-element.elementor-element-6966e2f
    .elementor-heading-title {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.04em;
}

.elementor-193 .elementor-element.elementor-element-de45e22 {
    --spacer-size: 46px;
}

.elementor-193 .elementor-element.elementor-element-d6e9c8c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-193 .elementor-element.elementor-element-c062069 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-193
    .elementor-element.elementor-element-e8029b0
    .wgl-progress-bar.init
    .content__value {
    transition: 1200ms;
}

.elementor-193 .elementor-element.elementor-element-e8029b0 .placeholder__unit,
.elementor-193 .elementor-element.elementor-element-e8029b0 .value__unit {
    order: 1;
}

.elementor-193 .elementor-element.elementor-element-e8029b0 .progress__content,
.elementor-193 .elementor-element.elementor-element-e8029b0 .progress__value {
    text-transform: uppercase;
}

.elementor-193 .elementor-element.elementor-element-e8029b0 .content__label {
    margin: 0px 12px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-e8029b0 .content__value {
    margin: -1px 0px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-e8029b0 .progress__bar {
    height: 3px;
    margin: 18px 0px 3px 0px;
}

.elementor-193 .elementor-element.elementor-element-e8029b0 .bar__filled,
.elementor-193
    .elementor-element.elementor-element-e8029b0
    .layout-dynamic_middle
    .progress__bar {
    height: 3px;
}

.elementor-193 .elementor-element.elementor-element-e8029b0 .bar__filled {
    transform: translateY(0px);
    top: 0;
}

.elementor-193
    .elementor-element.elementor-element-923b843
    .wgl-progress-bar.init
    .content__value {
    transition: 1200ms;
}

.elementor-193 .elementor-element.elementor-element-923b843 .placeholder__unit,
.elementor-193 .elementor-element.elementor-element-923b843 .value__unit {
    order: 1;
}

.elementor-193 .elementor-element.elementor-element-923b843 .progress__content,
.elementor-193 .elementor-element.elementor-element-923b843 .progress__value {
    text-transform: uppercase;
}

.elementor-193 .elementor-element.elementor-element-923b843 .content__label {
    margin: 0px 12px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-923b843 .content__value {
    margin: -1px 0px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-923b843 .progress__bar {
    height: 3px;
    margin: 18px 0px 3px 0px;
}

.elementor-193 .elementor-element.elementor-element-923b843 .bar__filled,
.elementor-193
    .elementor-element.elementor-element-923b843
    .layout-dynamic_middle
    .progress__bar {
    height: 3px;
}

.elementor-193 .elementor-element.elementor-element-923b843 .bar__filled {
    transform: translateY(0px);
    top: 0;
}

.elementor-193 .elementor-element.elementor-element-423065f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-4c59f92 {
    --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;
}

.elementor-193 .elementor-element.elementor-element-4189285 {
    --spacer-size: 72px;
}

.elementor-193
    .elementor-element.elementor-element-4a59c05
    .elementor-heading-title {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.04em;
}

.elementor-193 .elementor-element.elementor-element-b0851b8 {
    --spacer-size: 46px;
}

.elementor-193 .elementor-element.elementor-element-7bf24b1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-7180cef {
    --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;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .elementor-repeater-item-43a5cd6
    .service-image {
    background-color: rgba(13, 13, 13, 0.5);
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .elementor-repeater-item-43a5cd6
    .service-image
    .image {
    background-image: url("");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .elementor-repeater-item-4cce8bc
    .service-image {
    background-color: rgba(13, 13, 13, 0.6);
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .elementor-repeater-item-4cce8bc
    .service-image
    .image {
    background-image: url("");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .elementor-repeater-item-b0fa0a7
    .service-image {
    background-color: rgba(13, 13, 13, 0.7);
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .elementor-repeater-item-b0fa0a7
    .service-image
    .image {
    background-image: url();
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped
    .service-image::after {
    background-color: transparent;
    background-image: linear-gradient(
        180deg,
        rgba(13, 13, 13, 0) 30%,
        rgba(13, 13, 13, 0.7) 100%
    );
    opacity: 0;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-button-wrapper {
    position: relative;
    margin: 26px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped-services {
    height: 700px;
    margin-right: calc(50% - 50vw);
    transition: 0.4s;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped-services
    .wgl-striped.active {
    flex: 11;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped-services
    .wgl-striped:not(.active) {
    flex: 5;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped_wrapper {
    padding: 40px 90px 40px 40px;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped_button
    .button__content {
    flex-direction: row-reverse;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped
    .service-image::before {
    opacity: 0;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped.active
    .service-image::before {
    opacity: 1;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped.active
    .service-image::after {
    opacity: 1;
}

.elementor-193 .elementor-element.elementor-element-38db977 .wgl-striped_title {
    font-size: 40px;
    width: min(35vw, 600px);
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped_subtitle {
    width: min(35vw, 460px);
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped_content {
    font-size: 20px;
    width: min(35vw, 460px);
    margin: 25px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped_bg_text {
    justify-content: flex-start;
    align-items: flex-start;
    margin: 36px 0px 0px 40px;
}

.elementor-193
    .elementor-element.elementor-element-38db977
    .wgl-striped_bg_text
    span {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
}

.elementor-193 .elementor-element.elementor-element-67b9d55 {
    --spacer-size: 81px;
}

.elementor-193 .elementor-element.elementor-element-3c27064 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-193
    .elementor-element.elementor-element-afbffab
    .elementor-repeater-item-746da50
    .service__thumbnail {
    background-image: url("/assets/images/programs/group-training.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    @media (max-width: 767px) {
        height: 200px;
    }
}

.elementor-193
    .elementor-element.elementor-element-afbffab
    .elementor-repeater-item-715c01f
    .service__thumbnail {
    background-image: url("/assets/images/programs/personal-training.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    @media (max-width: 767px) {
        height: 200px;
    }
}

.elementor-193
    .elementor-element.elementor-element-afbffab
    .elementor-repeater-item-2bfc595
    .service__thumbnail {
    background-image: url("/assets/images/programs/pxm-athletic.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    @media (max-width: 767px) {
        height: 200px;
    }
}

.elementor-193
    .elementor-element.elementor-element-afbffab
    .elementor-repeater-item-4d9a201
    .service__thumbnail {
    background-image: url(/assets/images/programs/wellness-recovery.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    @media (max-width: 767px) {
        height: 200px;
    }
}

.elementor-193
    .elementor-element.elementor-element-afbffab
    .wgl-button-wrapper {
    justify-content: left;
    margin: 16px 0px 0px 0px;
}

.elementor-193 .elementor-element.elementor-element-afbffab .service__item {
    min-height: 28.5vw;
}

.elementor-193
    .elementor-element.elementor-element-afbffab
    .service__content-inner {
    justify-content: flex-end;
}

.elementor-193
    .elementor-element.elementor-element-afbffab
    .wgl-accordion-services {
    --gap: 0px;
}

.elementor-193 .elementor-element.elementor-element-afbffab .service__content {
    padding: 11% 10% 11% 12.5%;
}

.elementor-193 .elementor-element.elementor-element-afbffab .content__title {
    font-size: 40px;
    line-height: 1.2em;
    margin: 50px 0px 27px 0px;
}

.elementor-193 .elementor-element.elementor-element-afbffab .content__bg_text {
    justify-content: flex-start;
    align-items: flex-start;
}

.elementor-193
    .elementor-element.elementor-element-afbffab
    .content__bg_text
    span {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
}

.elementor-193
    .elementor-element.elementor-element-afbffab
    .wgl-accordion__button:hover {
    color: #ffffff80;
}

.elementor-193 .elementor-element.elementor-element-554064c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-91c35c2 {
    --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;
}

.elementor-193 .elementor-element.elementor-element-f8a3b6f {
    --spacer-size: 74px;
}

.elementor-193
    .elementor-element.elementor-element-06eee73
    .elementor-heading-title {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.04em;
}

.elementor-193 .elementor-element.elementor-element-c819d87 {
    --spacer-size: 16px;
}

.elementor-193 .elementor-element.elementor-element-658f653 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-193 .elementor-element.elementor-element-bdcc83c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
}

.elementor-193 .elementor-element.elementor-element-5e3c86f .wgl-counter {
    padding: 8px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-5e3c86f
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
    font-size: 128px;
    font-weight: 600;
    color: #ffffff33;
}

.elementor-193 .elementor-element.elementor-element-5e3c86f .wgl-counter_title {
    margin: 0px 0px -53px 20px;
}

.elementor-193 .elementor-element.elementor-element-d8f0690 .wgl-counter {
    padding: 8px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-d8f0690
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
    font-size: 128px;
    font-weight: 600;
    color: #ffffff33;
}

.elementor-193 .elementor-element.elementor-element-d8f0690 .wgl-counter_title {
    margin: 0px 0px -53px 20px;
}

.elementor-193 .elementor-element.elementor-element-8dea5de .wgl-counter {
    padding: 8px 0px 0px 0px;
}

.elementor-193
    .elementor-element.elementor-element-8dea5de
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
    font-size: 128px;
    font-weight: 600;
    color: #ffffff33;
}

.elementor-193 .elementor-element.elementor-element-8dea5de .wgl-counter_title {
    margin: 0px 0px -53px 20px;
}

.elementor-193 .elementor-element.elementor-element-f9d868c {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-505fff1 {
    --spacer-size: 37px;
}

.elementor-193 .elementor-element.elementor-element-f60fe13 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-193 .elementor-element.elementor-element-b7f3086 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
}

.elementor-193 .elementor-element.elementor-element-6317f2b {
    width: var(--container-widget-width, 270px);
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
}

.elementor-193 .elementor-element.elementor-element-6317f2b .wgl-counter {
    padding: 24px 29px 18px 29px;
    background-color: #ffffff33;
}

.elementor-193
    .elementor-element.elementor-element-6317f2b
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
    font-size: 96px;
    font-weight: 600;
}

.elementor-193 .elementor-element.elementor-element-6317f2b .wgl-counter_title {
    margin: 0px 0px 78px 0px;
}

.elementor-193 .elementor-element.elementor-element-e3be838 {
    width: var(--container-widget-width, 270px);
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
}

.elementor-193 .elementor-element.elementor-element-e3be838 .wgl-counter {
    padding: 24px 29px 18px 29px;
    background-color: #ffffff33;
}

.elementor-193
    .elementor-element.elementor-element-e3be838
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
    font-size: 96px;
    font-weight: 600;
}

.elementor-193 .elementor-element.elementor-element-e3be838 .wgl-counter_title {
    margin: 0px 0px 78px 0px;
}

.elementor-193 .elementor-element.elementor-element-d4ce3ed {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-faa1faa {
    --spacer-size: 29px;
}

.elementor-193 .elementor-element.elementor-element-222090d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-193 .elementor-element.elementor-element-b28c466 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
}

.elementor-193
    .elementor-element.elementor-element-ad7a96b
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
}

.elementor-193 .elementor-element.elementor-element-49ad157 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
}

.elementor-193
    .elementor-element.elementor-element-d90893f
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
}

.elementor-193 .elementor-element.elementor-element-452ab8c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-d318e31 {
    --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;
}

.elementor-193 .elementor-element.elementor-element-ba5fce5 {
    --spacer-size: 71px;
}

.elementor-193
    .elementor-element.elementor-element-1df702b
    .elementor-heading-title {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.04em;
}

.elementor-193 .elementor-element.elementor-element-2f0693f {
    --spacer-size: 40px;
}

.elementor-193 .elementor-element.elementor-element-184da2d {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-6f41621.clients_item
    img:not(.lazyload),
.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-6f41621.clients_item
    img.lazyloaded {
    width: 146px;
}

.elementor-193
    .elementor-element.elementor-element-9827033.link_on-wrapper
    .elementor-repeater-item-6f41621.clients_item
    .mask_image {
    -webkit-mask-size: 146px;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-1f6ad27.clients_item
    img:not(.lazyload),
.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-1f6ad27.clients_item
    img.lazyloaded {
    width: 88px;
}

.elementor-193
    .elementor-element.elementor-element-9827033.link_on-wrapper
    .elementor-repeater-item-1f6ad27.clients_item
    .mask_image {
    -webkit-mask-size: 88px;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-3830ccf.clients_item
    img:not(.lazyload),
.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-3830ccf.clients_item
    img.lazyloaded {
    width: 48px;
}

.elementor-193
    .elementor-element.elementor-element-9827033.link_on-wrapper
    .elementor-repeater-item-3830ccf.clients_item
    .mask_image {
    -webkit-mask-size: 48px;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-15e8a20.clients_item
    img:not(.lazyload),
.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-15e8a20.clients_item
    img.lazyloaded {
    width: 143px;
}

.elementor-193
    .elementor-element.elementor-element-9827033.link_on-wrapper
    .elementor-repeater-item-15e8a20.clients_item
    .mask_image {
    -webkit-mask-size: 143px;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-c1ef95c.clients_item
    img:not(.lazyload),
.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-c1ef95c.clients_item
    img.lazyloaded {
    width: 38px;
}

.elementor-193
    .elementor-element.elementor-element-9827033.link_on-wrapper
    .elementor-repeater-item-c1ef95c.clients_item
    .mask_image {
    -webkit-mask-size: 38px;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-54c171a.clients_item
    img:not(.lazyload),
.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-54c171a.clients_item
    img.lazyloaded {
    width: 31px;
}

.elementor-193
    .elementor-element.elementor-element-9827033.link_on-wrapper
    .elementor-repeater-item-54c171a.clients_item
    .mask_image {
    -webkit-mask-size: 31px;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-f03d4ac.clients_item
    img:not(.lazyload),
.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-f03d4ac.clients_item
    img.lazyloaded {
    width: 50px;
}

.elementor-193
    .elementor-element.elementor-element-9827033.link_on-wrapper
    .elementor-repeater-item-f03d4ac.clients_item
    .mask_image {
    -webkit-mask-size: 50px;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-86aba32.clients_item
    img:not(.lazyload),
.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-86aba32.clients_item
    img.lazyloaded {
    width: 75px;
}

.elementor-193
    .elementor-element.elementor-element-9827033.link_on-wrapper
    .elementor-repeater-item-86aba32.clients_item
    .mask_image {
    -webkit-mask-size: 75px;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-852722f.clients_item
    img:not(.lazyload),
.elementor-193
    .elementor-element.elementor-element-9827033
    .elementor-repeater-item-852722f.clients_item
    img.lazyloaded {
    width: 45px;
}

.elementor-193
    .elementor-element.elementor-element-9827033.link_on-wrapper
    .elementor-repeater-item-852722f.clients_item
    .mask_image {
    -webkit-mask-size: 45px;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .wgl-carousel_swiper {
    --wgl-gallery-duration: 800ms;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .animation-style-3d
    .wgl-carousel_wrap {
    transition-duration: calc(800ms + 300ms);
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .animation-style-3d
    .swiper-slide {
    transition-property: transform, opacity;
    transition-duration: 800ms, calc(800ms + 300ms);
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .image_wrapper.mask_image {
    background-color: #ffffff38;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .image_wrapper.mask_image
    img {
    visibility: hidden !important;
}

.elementor-193 .elementor-element.elementor-element-9827033 .clients_image {
    min-height: 80px;
    transition: 0.4s;
}

.elementor-193
    .elementor-element.elementor-element-9827033.link_on-image
    .clients_image {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-193
    .elementor-element.elementor-element-9827033.link_on-wrapper
    .image_wrapper {
    justify-content: center;
    -webkit-mask-position-x: center;
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .wgl-clients
    .swiper-wrapper {
    align-items: center;
    -webkit-mask-position-y: center;
}

.elementor-193 .elementor-element.elementor-element-9827033 .swiper-wrapper,
.elementor-193
    .elementor-element.elementor-element-9827033
    .swiper-vertical
    .swiper-slide {
    align-items: center;
}

.elementor-193 .elementor-element.elementor-element-9827033 .clients_item {
    --wgl-gap: 36px;
}

.elementor-193
    .elementor-element.elementor-element-9827033
    .image_wrapper.mask_image:hover {
    background-color: #ffffff;
}

.elementor-193 .elementor-element.elementor-element-6e79868 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-c72a625 {
    --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;
}

.elementor-193 .elementor-element.elementor-element-5a6ba3f {
    --spacer-size: 70px;
}

.elementor-193
    .elementor-element.elementor-element-ea071bb
    .elementor-heading-title {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.04em;
}

.elementor-193 .elementor-element.elementor-element-cbf06b7 {
    --spacer-size: 46px;
}

.elementor-193 .elementor-element.elementor-element-6171d63 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
}

.elementor-193
    .elementor-element.elementor-element-6171d63:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-193
    .elementor-element.elementor-element-6171d63
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("/assets/images/about-us-banner.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-193 .elementor-element.elementor-element-6171d63::before,
.elementor-193
    .elementor-element.elementor-element-6171d63
    > .elementor-background-video-container::before,
.elementor-193
    .elementor-element.elementor-element-6171d63
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-193
    .elementor-element.elementor-element-6171d63
    > .elementor-background-slideshow::before,
.elementor-193
    .elementor-element.elementor-element-6171d63
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-193
    .elementor-element.elementor-element-6171d63
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(
        90deg,
        #e3e3e3 calc(100% - 1100px),
        #e3e3e300 calc(100% - 550px)
    );
}

.elementor-193 .elementor-element.elementor-element-ebf881f {
    --display: flex;
    --min-height: 730px;
    --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;
    --justify-content: center;
}

.elementor-193
    .elementor-element.elementor-element-ebf881f
    .elementor-repeater-item-bdd9f05 {
    animation-iteration-count: infinite;
    animation-duration: 0.8s;
    animation-direction: alternate;
    top: -120px;
    left: -160px;
    display: flex;
    justify-content: flex-start;
    min-height: 100%;
    align-items: center;
    z-index: 0;
}

.elementor-193
    .elementor-element.elementor-element-ebf881f
    .elementor-repeater-item-bdd9f05
    img {
    width: 480px;
}

.elementor-193 .elementor-element.elementor-element-c6666fc {
    --spacer-size: 50px;
}

.elementor-193
    .elementor-element.elementor-element-174a6d8
    .wgl-carousel_swiper {
    --wgl-gallery-duration: 800ms;
}

.elementor-193
    .elementor-element.elementor-element-174a6d8
    .animation-style-3d
    .wgl-carousel_wrap {
    transition-duration: calc(800ms + 300ms);
}

.elementor-193
    .elementor-element.elementor-element-174a6d8
    .animation-style-3d
    .swiper-slide {
    transition-property: transform, opacity;
    transition-duration: 800ms, calc(800ms + 300ms);
}

.elementor-193 .elementor-element.elementor-element-174a6d8 .author__thumbnail {
    --image-width: 82;
}

.elementor-193 .elementor-element.elementor-element-174a6d8 {
    width: var(--container-widget-width, 840px);
    max-width: 840px;
    --container-widget-width: 840px;
    --container-widget-flex-grow: 0;
}

.elementor-193 .elementor-element.elementor-element-174a6d8 .swiper-wrapper,
.elementor-193
    .elementor-element.elementor-element-174a6d8
    .swiper-vertical
    .swiper-slide {
    align-items: flex-start;
}

.elementor-193
    .elementor-element.elementor-element-174a6d8
    .wgl-navigation_wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    margin: 0px 5px -90px 5px;
}

.elementor-193
    .elementor-element.elementor-element-174a6d8
    .navigation-position-under_each_other
    .wgl-navigation_wrapper {
    align-items: flex-start;
    justify-content: flex-end;
}

.elementor-193
    .elementor-element.elementor-element-174a6d8
    .elementor-swiper-button,
.elementor-193 .elementor-element.elementor-element-174a6d8 .motion-arrow {
    color: #0d0d0d;
}

.elementor-193
    .elementor-element.elementor-element-174a6d8
    .elementor-swiper-button:not(.swiper-button-disabled):hover,
.elementor-193
    .elementor-element.elementor-element-174a6d8
    .motion-arrow:hover {
    color: #0d0d0d66;
}

.elementor-193
    .elementor-element.elementor-element-174a6d8
    .elementor-swiper-button:not(.swiper-button-disabled):active {
    color: #0d0d0d66;
}

.elementor-193 .elementor-element.elementor-element-174a6d8 .wgl-testimonials {
    --wgl-gap: 30px;
}

.elementor-193 .elementor-element.elementor-element-174a6d8 .item__quote {
    font-size: 32px !important;
    color: #0d0d0d;
}

.elementor-193 .elementor-element.elementor-element-174a6d8 .item__quote small {
    font-size: 32px !important;
}

.elementor-193 .elementor-element.elementor-element-174a6d8 .author__thumbnail,
.elementor-193
    .elementor-element.elementor-element-174a6d8
    .author__thumbnail
    img {
    border-radius: 50px 50px 50px 50px;
}

.elementor-193 .elementor-element.elementor-element-174a6d8 .author__name {
    color: #0d0d0d;
}

.elementor-193 .elementor-element.elementor-element-174a6d8 .author__position {
    color: #0d0d0d;
}

.elementor-193 .elementor-element.elementor-element-b6b2695 {
    --spacer-size: 80px;
}

.elementor-193 .elementor-element.elementor-element-10a5957 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-46d5745 {
    --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;
}

.elementor-193 .elementor-element.elementor-element-bb8cb50 {
    --spacer-size: 74px;
}

.elementor-193
    .elementor-element.elementor-element-f20d1b0
    .elementor-heading-title {
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.04em;
}

.elementor-193 .elementor-element.elementor-element-175d05b {
    --spacer-size: 46px;
}

.elementor-193 .elementor-element.elementor-element-79670f5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-193 .elementor-element.elementor-element-d77041b {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-193 .elementor-element.elementor-element-9fda5fc .button__content {
    justify-content: left;
}

.elementor-193 .elementor-element.elementor-element-9fda5fc .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
}

.elementor-193 .elementor-element.elementor-element-9fda5fc .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-193 .elementor-element.elementor-element-8a76dd1 .button__content {
    justify-content: left;
}

.elementor-193 .elementor-element.elementor-element-8a76dd1 .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    --button-padding: 15px 30px 15px 30px;
}

.elementor-193 .elementor-element.elementor-element-8a76dd1 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-193 .elementor-element.elementor-element-53eca29 .button__content {
    justify-content: left;
}

.elementor-193 .elementor-element.elementor-element-53eca29 .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    --button-padding: 13px 25px 13px 25px;
}

.elementor-193 .elementor-element.elementor-element-53eca29 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-193 .elementor-element.elementor-element-70aade5 .button__content {
    justify-content: left;
}

.elementor-193 .elementor-element.elementor-element-70aade5 .wgl-button {
    justify-content: center;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    --button-padding: 11px 27px 11px 27px;
    --icon-size: 12px;
}

.elementor-193 .elementor-element.elementor-element-70aade5 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-193 .elementor-element.elementor-element-a00071e {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-193 .elementor-element.elementor-element-db94542 .button__content {
    justify-content: left;
}

.elementor-193 .elementor-element.elementor-element-db94542 .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #02010100;
    --border-color: #ffffff33;
}

.elementor-193 .elementor-element.elementor-element-db94542 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-193
    .elementor-element.elementor-element-db94542
    .elementor-widget-container
    .wgl-button {
    color: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-db94542
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #0d0d0d;
}

.elementor-193
    .elementor-element.elementor-element-db94542
    .wgl-button:is(:hover, :focus) {
    background-color: #ffffff;
    --border-color: #ffffff;
}

.elementor-193 .elementor-element.elementor-element-db94542 .wgl-icon {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-db94542
    .wgl-button:is(:hover, :focus)
    .wgl-icon {
    color: #0d0d0d;
    fill: #0d0d0d;
}

.elementor-193 .elementor-element.elementor-element-f5ffb07 .button__content {
    justify-content: left;
}

.elementor-193 .elementor-element.elementor-element-f5ffb07 .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    --button-padding: 15px 30px 15px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #02010100;
    --border-color: #ffffff33;
}

.elementor-193 .elementor-element.elementor-element-f5ffb07 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-193
    .elementor-element.elementor-element-f5ffb07
    .elementor-widget-container
    .wgl-button {
    color: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-f5ffb07
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #0d0d0d;
}

.elementor-193
    .elementor-element.elementor-element-f5ffb07
    .wgl-button:is(:hover, :focus) {
    background-color: #ffffff;
    --border-color: #ffffff;
}

.elementor-193 .elementor-element.elementor-element-f5ffb07 .wgl-icon {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-f5ffb07
    .wgl-button:is(:hover, :focus)
    .wgl-icon {
    color: #0d0d0d;
    fill: #0d0d0d;
}

.elementor-193 .elementor-element.elementor-element-3eb043b .button__content {
    justify-content: left;
}

.elementor-193 .elementor-element.elementor-element-3eb043b .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    --button-padding: 13px 25px 13px 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #02010100;
    --border-color: #ffffff33;
}

.elementor-193 .elementor-element.elementor-element-3eb043b .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-193
    .elementor-element.elementor-element-3eb043b
    .elementor-widget-container
    .wgl-button {
    color: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-3eb043b
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #0d0d0d;
}

.elementor-193
    .elementor-element.elementor-element-3eb043b
    .wgl-button:is(:hover, :focus) {
    background-color: #ffffff;
    --border-color: #ffffff;
}

.elementor-193 .elementor-element.elementor-element-3eb043b .wgl-icon {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-3eb043b
    .wgl-button:is(:hover, :focus)
    .wgl-icon {
    color: #0d0d0d;
    fill: #0d0d0d;
}

.elementor-193 .elementor-element.elementor-element-3243143 .button__content {
    justify-content: left;
}

.elementor-193 .elementor-element.elementor-element-3243143 .wgl-button {
    justify-content: center;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    --button-padding: 11px 27px 11px 27px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #02010100;
    --border-color: #ffffff33;
}

.elementor-193 .elementor-element.elementor-element-3243143 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-193
    .elementor-element.elementor-element-3243143
    .elementor-widget-container
    .wgl-button {
    color: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-3243143
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #0d0d0d;
}

.elementor-193
    .elementor-element.elementor-element-3243143
    .wgl-button:is(:hover, :focus) {
    background-color: #ffffff;
    --border-color: #ffffff;
}

.elementor-193 .elementor-element.elementor-element-3243143 .wgl-icon {
    color: #ffffff;
    fill: #ffffff;
}

.elementor-193
    .elementor-element.elementor-element-3243143
    .wgl-button:is(:hover, :focus)
    .wgl-icon {
    color: #0d0d0d;
    fill: #0d0d0d;
}

.elementor-193 .elementor-element.elementor-element-1766d85 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-193 .elementor-element.elementor-element-9e709ce {
    --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;
}

.elementor-193 .elementor-element.elementor-element-c8465a8 {
    --spacer-size: 80px;
}

body.elementor-page-193 #main.site-main {
    z-index: 0;
}

@media (min-width: 768px) {
    .elementor-193 .elementor-element.elementor-element-f92613f {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-2841b53 {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-3336843 {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-56a3eea {
        --width: 50%;
    }

    .elementor-193 .elementor-element.elementor-element-c08d343 {
        --width: 50%;
    }

    .elementor-193 .elementor-element.elementor-element-227b76b {
        --width: 50%;
    }

    .elementor-193 .elementor-element.elementor-element-9609178 {
        --width: 50%;
    }

    .elementor-193 .elementor-element.elementor-element-e710452 {
        --width: 50%;
    }

    .elementor-193 .elementor-element.elementor-element-50ccc4b {
        --width: 50%;
    }

    .elementor-193 .elementor-element.elementor-element-60efc46 {
        --width: 50%;
    }

    .elementor-193 .elementor-element.elementor-element-04cc359 {
        --width: 50%;
    }

    .elementor-193 .elementor-element.elementor-element-2b47061 {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-7143cb2 {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-dad2e6c {
        --width: 50%;
    }

    .elementor-193 .elementor-element.elementor-element-91e1743 {
        --width: 50%;
    }

    .elementor-193 .elementor-element.elementor-element-d8e704c {
        --width: 50%;
    }

    .elementor-193 .elementor-element.elementor-element-47b4820 {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-c062069 {
        --width: 50%;
    }

    .elementor-193 .elementor-element.elementor-element-4c59f92 {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-7180cef {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-91c35c2 {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-bdcc83c {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-b7f3086 {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-b28c466 {
        --width: 33.333%;
    }

    .elementor-193 .elementor-element.elementor-element-49ad157 {
        --width: 33.333%;
    }

    .elementor-193 .elementor-element.elementor-element-d318e31 {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-184da2d {
        --content-width: 1920px;
    }

    .elementor-193 .elementor-element.elementor-element-c72a625 {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-ebf881f {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-46d5745 {
        --width: 100%;
    }

    .elementor-193 .elementor-element.elementor-element-d77041b {
        --width: 33.333%;
    }

    .elementor-193 .elementor-element.elementor-element-a00071e {
        --width: 33.333%;
    }

    .elementor-193 .elementor-element.elementor-element-9e709ce {
        --width: 100%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-193 .elementor-element.elementor-element-c062069 {
        --width: 70%;
    }

    .elementor-193 .elementor-element.elementor-element-b28c466 {
        --width: 45%;
    }

    .elementor-193 .elementor-element.elementor-element-49ad157 {
        --width: 40%;
    }

    .elementor-193 .elementor-element.elementor-element-d77041b {
        --width: 38%;
    }

    .elementor-193 .elementor-element.elementor-element-a00071e {
        --width: 38%;
    }
}

@media (max-width: 1200px) {
    .elementor-193
        .elementor-element.elementor-element-cf00850
        .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-193 .elementor-element.elementor-element-979ea78 {
        --spacer-size: 40px;
    }

    .elementor-193 .elementor-element.elementor-element-272f0cc {
        --spacer-size: 60px;
    }

    .elementor-193
        .elementor-element.elementor-element-c07755e
        .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-193 .elementor-element.elementor-element-17fd4c5 {
        --spacer-size: 40px;
    }

    .elementor-193 .elementor-element.elementor-element-2c1c523 {
        --spacer-size: 60px;
    }

    .elementor-193
        .elementor-element.elementor-element-62aee7b
        .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-193 .elementor-element.elementor-element-32a63f9 {
        --spacer-size: 40px;
    }

    .elementor-193 .elementor-element.elementor-element-c0b37ce {
        --spacer-size: 40px;
    }

    .elementor-193
        .elementor-element.elementor-element-e823f7c
        .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-193 .elementor-element.elementor-element-675f978 {
        --spacer-size: 40px;
    }

    .elementor-193 .elementor-element.elementor-element-e7ba00d {
        --justify-content: center;
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-193
        .elementor-element.elementor-element-9b67019
        .pricing__wrapper {
        padding: 30px 30px 30px 30px;
    }

    .elementor-193
        .elementor-element.elementor-element-9b67019
        .pricing__description {
        margin: 30px 0px 0px 0px;
    }

    .elementor-193
        .elementor-element.elementor-element-19855b0
        .pricing__wrapper {
        padding: 30px 30px 30px 30px;
    }

    .elementor-193
        .elementor-element.elementor-element-19855b0
        .pricing__description {
        margin: 30px 0px 0px 0px;
    }

    .elementor-193
        .elementor-element.elementor-element-4f7523f
        .pricing__wrapper {
        padding: 30px 30px 30px 30px;
    }

    .elementor-193
        .elementor-element.elementor-element-4f7523f
        .pricing__description {
        margin: 30px 0px 0px 0px;
    }

    .elementor-193 .elementor-element.elementor-element-3755531 {
        --spacer-size: 60px;
    }

    .elementor-193
        .elementor-element.elementor-element-6966e2f
        .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-193 .elementor-element.elementor-element-de45e22 {
        --spacer-size: 40px;
    }

    .elementor-193 .elementor-element.elementor-element-4189285 {
        --spacer-size: 60px;
    }

    .elementor-193
        .elementor-element.elementor-element-4a59c05
        .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-193 .elementor-element.elementor-element-b0851b8 {
        --spacer-size: 40px;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped-services {
        height: 500px;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped-services
        .wgl-striped.active {
        flex: 8;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped-services
        .wgl-striped:not(.active) {
        flex: 3;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped_wrapper {
        padding: 30px 80px 30px 30px;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped_title {
        font-size: 32px;
        width: 40vw;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped_subtitle {
        width: 40vw;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped_content {
        width: 40vw;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped_bg_text {
        margin: 27px 0px 0px 30px;
    }

    .elementor-193
        .elementor-element.elementor-element-afbffab
        .content__title {
        font-size: 26px;
        margin: 40px 0px 22px 0px;
    }

    .elementor-193 .elementor-element.elementor-element-f8a3b6f {
        --spacer-size: 60px;
    }

    .elementor-193
        .elementor-element.elementor-element-06eee73
        .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-193 .elementor-element.elementor-element-c819d87 {
        --spacer-size: 40px;
    }

    .elementor-193 .elementor-element.elementor-element-bdcc83c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }

    .elementor-193 .elementor-element.elementor-element-505fff1 {
        --spacer-size: 40px;
    }

    .elementor-193 .elementor-element.elementor-element-faa1faa {
        --spacer-size: 40px;
    }

    .elementor-193 .elementor-element.elementor-element-ba5fce5 {
        --spacer-size: 60px;
    }

    .elementor-193
        .elementor-element.elementor-element-1df702b
        .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-193 .elementor-element.elementor-element-2f0693f {
        --spacer-size: 40px;
    }

    .elementor-193 .elementor-element.elementor-element-5a6ba3f {
        --spacer-size: 55px;
    }

    .elementor-193
        .elementor-element.elementor-element-ea071bb
        .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-193 .elementor-element.elementor-element-cbf06b7 {
        --spacer-size: 40px;
    }

    .elementor-193
        .elementor-element.elementor-element-6171d63:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-193
        .elementor-element.elementor-element-6171d63
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-size: 790px auto;
    }

    .elementor-193 .elementor-element.elementor-element-6171d63::before,
    .elementor-193
        .elementor-element.elementor-element-6171d63
        > .elementor-background-video-container::before,
    .elementor-193
        .elementor-element.elementor-element-6171d63
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-193
        .elementor-element.elementor-element-6171d63
        > .elementor-background-slideshow::before,
    .elementor-193
        .elementor-element.elementor-element-6171d63
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-193
        .elementor-element.elementor-element-6171d63
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(
            90deg,
            #e3e3e3 calc(100% - 600px),
            #e3e3e300 calc(100% - 200px)
        );
    }

    .elementor-193
        .elementor-element.elementor-element-ebf881f
        .elementor-repeater-item-bdd9f05 {
        top: 20px;
        left: -30px;
        display: flex;
        justify-content: flex-start;
        min-height: 100%;
        align-items: flex-start;
    }

    .elementor-193
        .elementor-element.elementor-element-ebf881f
        .elementor-repeater-item-bdd9f05
        img {
        width: 300px;
    }

    .elementor-193 .elementor-element.elementor-element-c6666fc {
        --spacer-size: 80px;
    }

    .elementor-193 .elementor-element.elementor-element-174a6d8 {
        --container-widget-width: 460px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 460px);
        max-width: 460px;
    }

    .elementor-193
        .elementor-element.elementor-element-174a6d8
        .wgl-navigation_wrapper {
        margin: 0px 0px -50px 6px;
    }

    .elementor-193 .elementor-element.elementor-element-174a6d8 .item__quote {
        font-size: 32px;
    }

    .elementor-193 .elementor-element.elementor-element-b6b2695 {
        --spacer-size: 120px;
    }

    .elementor-193 .elementor-element.elementor-element-ebf881f {
        --min-height: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-bb8cb50 {
        --spacer-size: 60px;
    }

    .elementor-193
        .elementor-element.elementor-element-f20d1b0
        .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-193 .elementor-element.elementor-element-175d05b {
        --spacer-size: 40px;
    }

    .elementor-193 .elementor-element.elementor-element-c8465a8 {
        --spacer-size: 40px;
    }
}

@media (max-width: 767px) {
    .elementor-193 .elementor-element.elementor-element-b4be014 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-856c213 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193
        .elementor-element.elementor-element-2edd210
        .wgl-accordion_content {
        padding: 2px 0px 28px 0px;
    }

    .elementor-193 .elementor-element.elementor-element-830d254 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-b67a21c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-c8f6a77 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-b405bc4 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-2354189 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-4999a0e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-e7ba00d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193
        .elementor-element.elementor-element-9b67019
        .pricing__wrapper {
        padding: 20px 20px 20px 20px;
    }

    .elementor-193
        .elementor-element.elementor-element-9b67019
        .pricing__description {
        margin: 20px 0px 0px 0px;
    }

    .elementor-193
        .elementor-element.elementor-element-19855b0
        .pricing__wrapper {
        padding: 20px 20px 20px 20px;
    }

    .elementor-193
        .elementor-element.elementor-element-19855b0
        .pricing__description {
        margin: 20px 0px 0px 0px;
    }

    .elementor-193
        .elementor-element.elementor-element-4f7523f
        .pricing__wrapper {
        padding: 20px 20px 20px 20px;
    }

    .elementor-193
        .elementor-element.elementor-element-4f7523f
        .pricing__description {
        margin: 20px 0px 0px 0px;
    }

    .elementor-193 .elementor-element.elementor-element-7fe4f2d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-d6e9c8c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-423065f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-7bf24b1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped-services {
        height: 700px;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped-services
        .wgl-striped.active {
        flex: 5;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped-services
        .wgl-striped:not(.active) {
        flex: 2;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped_wrapper {
        padding: 30px 30px 30px 30px;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped_title {
        font-size: 28px;
        width: 320px;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped_subtitle {
        width: 320px;
    }

    .elementor-193
        .elementor-element.elementor-element-38db977
        .wgl-striped_content {
        font-size: 18px;
        width: 320px;
    }

    .elementor-193 .elementor-element.elementor-element-3c27064 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-193
        .elementor-element.elementor-element-afbffab
        .service__content {
        padding: 20px 0px 30px 0px;
    }

    .elementor-193
        .elementor-element.elementor-element-afbffab
        .content__title {
        font-size: 28px;
    }

    .elementor-193 .elementor-element.elementor-element-554064c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-658f653 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193
        .elementor-element.elementor-element-5e3c86f
        .wgl-counter__value-wrap {
        font-size: 92px;
    }

    .elementor-193
        .elementor-element.elementor-element-5e3c86f
        .wgl-counter_title {
        margin: 0px 0px -26px 20px;
    }

    .elementor-193
        .elementor-element.elementor-element-d8f0690
        .wgl-counter__value-wrap {
        font-size: 92px;
    }

    .elementor-193
        .elementor-element.elementor-element-d8f0690
        .wgl-counter_title {
        margin: 0px 0px -26px 20px;
    }

    .elementor-193
        .elementor-element.elementor-element-8dea5de
        .wgl-counter__value-wrap {
        font-size: 92px;
    }

    .elementor-193
        .elementor-element.elementor-element-8dea5de
        .wgl-counter_title {
        margin: 0px 0px -26px 20px;
    }

    .elementor-193 .elementor-element.elementor-element-f9d868c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-f60fe13 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-d4ce3ed {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-222090d {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193
        .elementor-element.elementor-element-ad7a96b
        .wgl-counter__value-wrap {
        font-size: 112px;
    }

    .elementor-193
        .elementor-element.elementor-element-d90893f
        .wgl-counter__value-wrap {
        font-size: 112px;
    }

    .elementor-193 .elementor-element.elementor-element-452ab8c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-6e79868 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193
        .elementor-element.elementor-element-6171d63:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-193
        .elementor-element.elementor-element-6171d63
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 780px auto;
    }

    .elementor-193 .elementor-element.elementor-element-6171d63::before,
    .elementor-193
        .elementor-element.elementor-element-6171d63
        > .elementor-background-video-container::before,
    .elementor-193
        .elementor-element.elementor-element-6171d63
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-193
        .elementor-element.elementor-element-6171d63
        > .elementor-background-slideshow::before,
    .elementor-193
        .elementor-element.elementor-element-6171d63
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-193
        .elementor-element.elementor-element-6171d63
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(90deg, #e3e3e3 30%, #e3e3e300 85%);
    }

    .elementor-193 .elementor-element.elementor-element-6171d63 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193
        .elementor-element.elementor-element-174a6d8
        .wgl-navigation_wrapper {
        margin: 0px 10px -50px 10px;
    }

    .elementor-193 .elementor-element.elementor-element-174a6d8 .item__quote {
        font-size: 24px;
    }

    .elementor-193 .elementor-element.elementor-element-10a5957 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-79670f5 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-d77041b {
        --width: 270px;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-193 .elementor-element.elementor-element-a00071e {
        --width: 270px;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-193 .elementor-element.elementor-element-1766d85 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-193 .elementor-element.elementor-element-c8465a8 {
        --spacer-size: 30px;
    }
}











































@media (max-width: 767px) {
    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 50%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-403 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-403 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --content-width: 1800px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 20%;
    }
}































@media (min-width: 768px) {
    .elementor-2246 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-2246 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-2246 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-2246 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }
}





















































































































































































































@media (max-width: 1200px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 90px;
    }
}

@media (max-width: 767px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526
        .elementor-element.elementor-element-c25b1a0
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-526 .elementor-element.elementor-element-eddfc4d {
        font-size: 18px;
    }

    .elementor-526 .elementor-element.elementor-element-1fa0e29 {
        --spacer-size: 35px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-03ffcf3 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-27edf5d {
        --spacer-size: 38px;
    }

    .elementor-526 .elementor-element.elementor-element-1c9dd54 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 25px;
        --padding-bottom: 22px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-73a995e {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 24%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 26%;
    }
}



















































@media screen and (max-height: 1024px) {
    .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload)
        * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {
    .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload)
        * {
        background-image: none !important;
    }
}

.page-pxm-athletics .elementor-repeater-item-2bfc595 .service__thumbnail {
    background-image: url("/assets/images/programs/pxm-athletics/functional-sport-athletes.jpg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-pxm-athletics .elementor-repeater-item-715c01f .service__thumbnail {
    background-image: url("/assets/images/programs/pxm-athletics/adaptive-athlete-training.jpg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-pxm-athletics .elementor-repeater-item-746da50 .service__thumbnail {
    background-image: url("/assets/images/programs/pxm-athletics/pxm-weightlifting.jpg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-personal-training .elementor-repeater-item-746da50 .service__thumbnail {
    background-image: url("/assets/images/programs/personal-training/1-on-1-personal-training.jpg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-personal-training .elementor-repeater-item-715c01f .service__thumbnail {
    background-image: url("/assets/images/programs/personal-training/semi-private-training.jpg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-personal-training .elementor-repeater-item-2bfc595 .service__thumbnail {
    background-image: url("/assets/images/programs/personal-training/online-training.jpg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-wellness-recovery .elementor-repeater-item-746da50 .service__thumbnail {
    background-image: url("/assets/images/programs/wellness-and-recovery/mobility.jpg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-wellness-recovery .elementor-repeater-item-715c01f .service__thumbnail {
    background-image: url("/assets/images/programs/wellness-and-recovery/yoga.jpg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-wellness-recovery .elementor-repeater-item-2bfc595 .service__thumbnail {
    background-image: url("/assets/images/programs/wellness-and-recovery/infrared-sauna-cold-plunge-message-services.jpg") !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-wellness-recovery .pt-intro__image img {
    object-position: right;
}

@media (max-width: 767px) {
    .page-wellness-recovery .service__thumbnail {
        height: 250px !important;
        min-height: 250px !important;
        flex-shrink: 0 !important;
    }

    .page-wellness-recovery .elementor-repeater-item-746da50 .service__thumbnail {
        margin-left: 0 !important;
    }

    .page-pxm-athletics .service__thumbnail {
        height: 250px !important;
        min-height: 250px !important;
        flex-shrink: 0 !important;
    }

    .page-pxm-athletics .elementor-repeater-item-746da50 .service__thumbnail {
        margin-left: 0 !important;
        background-position: top center !important;
    }

    .page-personal-training .service__thumbnail {
        height: 250px !important;
        min-height: 250px !important;
        flex-shrink: 0 !important;
    }

    .page-personal-training .elementor-repeater-item-746da50 .service__thumbnail {
        margin-left: 0 !important;
    }
}













@media (max-width: 1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-908 .elementor-element.elementor-element-28711b6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 26px;
    --margin-bottom: 2px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-908 .elementor-element.elementor-element-171a4d3 {
    --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: 20px 19px;
    --row-gap: 20px;
    --column-gap: 19px;
}

.elementor-908
    .elementor-element.elementor-element-f0dd93f
    .elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 2em;
    letter-spacing: 0em;
    color: #888888;
}

.elementor-908 .elementor-element.elementor-element-9089e04 {
    margin: 3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0px;
    color: #ffffff;
}

.elementor-908 .elementor-element.elementor-element-66285e7 {
    --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: 20px 19px;
    --row-gap: 20px;
    --column-gap: 19px;
}

.elementor-908
    .elementor-element.elementor-element-662be15
    .elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 2em;
    letter-spacing: 0em;
    color: #888888;
}

.elementor-908 .elementor-element.elementor-element-bfbffd7 {
    margin: 3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0px;
    color: #ffffff;
}

.elementor-908 .elementor-element.elementor-element-c6c79e1 {
    --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: 18px 19px;
    --row-gap: 18px;
    --column-gap: 19px;
}

.elementor-908
    .elementor-element.elementor-element-8054d6f
    .elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 2em;
    letter-spacing: 0em;
    color: #888888;
}

.elementor-908 .elementor-element.elementor-element-e2e791b {
    margin: 3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0px;
    color: #ffffff;
}

.elementor-908 .elementor-element.elementor-element-9182a01 {
    --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: 33px 19px;
    --row-gap: 33px;
    --column-gap: 19px;
}

.elementor-908
    .elementor-element.elementor-element-a13df1d
    .elementor-heading-title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 2em;
    letter-spacing: 0em;
    color: #888888;
}

.elementor-908 .elementor-element.elementor-element-83e0069 {
    margin: 3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6em;
    letter-spacing: 0px;
    color: #ffffff;
}

.elementor-908 .elementor-element.elementor-element-7d8e763 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-908 .elementor-element.elementor-element-dc7fc37 {
    --display: flex;
}

.elementor-908 .elementor-element.elementor-element-6017fbf {
    --divider-border-style: solid;
    --divider-color: #ffffff33;
    --divider-border-width: 1.2px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
}

.elementor-908
    .elementor-element.elementor-element-6017fbf
    .elementor-divider-separator {
    width: 100%;
}

.elementor-908 .elementor-element.elementor-element-6017fbf .elementor-divider {
    padding-block-start: 13px;
    padding-block-end: 13px;
}

.elementor-908 .elementor-element.elementor-element-6798e7b {
    --spacer-size: 58px;
}

.elementor-908 .elementor-element.elementor-element-3829ee9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-908 .elementor-element.elementor-element-a44bbb7 {
    --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;
    position: sticky;
    align-self: flex-start;
    top: 0px;
}

.elementor-908 .elementor-element.elementor-element-a44bbb7.sticky-sidebar {
    display: block;
}

.elementor-908 .elementor-element.elementor-element-e701d6f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
}

.elementor-908
    .elementor-element.elementor-element-e701d6f
    .elementor-heading-title {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.37em;
    letter-spacing: -0.04em;
}

.elementor-908 .elementor-element.elementor-element-ce75db0 {
    --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;
}

.elementor-908 .elementor-element.elementor-element-02f50ec {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 37px;
    --margin-bottom: 51px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-908
    .elementor-element.elementor-element-0210b7b
    .wgl-gallery_items:not(.gallery-justified, .gallery-carousel)
    .wgl-gallery_item-wrapper {
    padding: calc(30px / 2);
}

.elementor-908
    .elementor-element.elementor-element-0210b7b
    .wgl-gallery_items:not(.gallery-justified, .gallery-carousel) {
    margin: calc(-30px / 2);
}

.elementor-908
    .elementor-element.elementor-element-0210b7b
    .wgl-gallery_items.gallery-carousel
    .wgl-gallery_item-wrapper {
    padding: 0 calc(30px / 2);
}

.elementor-908
    .elementor-element.elementor-element-0210b7b
    .wgl-gallery_items.gallery-carousel {
    margin: 0 calc(-30px / 2);
}

.elementor-908
    .elementor-element.elementor-element-0210b7b
    .wgl-carousel_swiper {
    --wgl-gallery-duration: 800ms;
}

.elementor-908
    .elementor-element.elementor-element-0210b7b
    .animation-style-3d
    .wgl-carousel_wrap {
    transition-duration: calc(800ms + 300ms);
}

.elementor-908
    .elementor-element.elementor-element-0210b7b
    .animation-style-3d
    .swiper-slide {
    transition-property: transform, opacity;
    transition-duration: 800ms, calc(800ms + 300ms);
}

#elementor-lightbox-slideshow-all-0210b7b .elementor-slideshow__title,
#elementor-lightbox-slideshow-all-0210b7b .elementor-slideshow__description {
    display: none;
}

.elementor-908 .elementor-element.elementor-element-0210b7b .swiper-wrapper,
.elementor-908
    .elementor-element.elementor-element-0210b7b
    .swiper-vertical
    .swiper-slide {
    align-items: flex-start;
}

.elementor-908 .elementor-element.elementor-element-0210b7b .wgl-gallery_item {
    border-radius: 0px 0px 0px 0px;
}

.elementor-908 .elementor-element.elementor-element-b4f7642 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 21px;
    --margin-bottom: 43px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-908 .elementor-element.elementor-element-c7b7a79 {
    --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;
    position: sticky;
    align-self: flex-start;
    top: 0px;
}

.elementor-908 .elementor-element.elementor-element-c7b7a79.sticky-sidebar {
    display: block;
}

.elementor-908 .elementor-element.elementor-element-fb1f501 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
}

.elementor-908
    .elementor-element.elementor-element-fb1f501
    .elementor-heading-title {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.37em;
    letter-spacing: -0.04em;
}

.elementor-908 .elementor-element.elementor-element-2076f43 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-908 .elementor-element.elementor-element-e24355e.elementor-element {
    --align-self: center;
}

.elementor-908 .elementor-element.elementor-element-602508e {
    --spacer-size: 10px;
}

.elementor-908 .elementor-element.elementor-element-0753c6e {
    margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

@media (max-width: 1200px) {
    .elementor-908 .elementor-element.elementor-element-28711b6 {
        --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;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-908
        .elementor-element.elementor-element-6017fbf
        .elementor-divider {
        padding-block-start: 20px;
        padding-block-end: 20px;
    }

    .elementor-908 .elementor-element.elementor-element-3829ee9 {
        --gap: 0px 10px;
        --row-gap: 0px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-908 .elementor-element.elementor-element-a44bbb7 {
        position: sticky;
        align-self: flex-start;
    }

    .elementor-908
        .elementor-element.elementor-element-e701d6f
        .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-908 .elementor-element.elementor-element-02f50ec {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-908 .elementor-element.elementor-element-b4f7642 {
        --gap: 0px 10px;
        --row-gap: 0px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 43px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-908 .elementor-element.elementor-element-c7b7a79 {
        position: sticky;
        align-self: flex-start;
        top: 0px;
    }

    .elementor-908
        .elementor-element.elementor-element-fb1f501
        .elementor-heading-title {
        font-size: 26px;
    }
}

@media (max-width: 767px) {
    .elementor-908 .elementor-element.elementor-element-28711b6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-908 .elementor-element.elementor-element-171a4d3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-908 .elementor-element.elementor-element-9089e04 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-908 .elementor-element.elementor-element-66285e7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-908 .elementor-element.elementor-element-bfbffd7 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-908 .elementor-element.elementor-element-c6c79e1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-908 .elementor-element.elementor-element-e2e791b {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-908 .elementor-element.elementor-element-9182a01 {
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-908 .elementor-element.elementor-element-83e0069 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-908 .elementor-element.elementor-element-7d8e763 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-908 .elementor-element.elementor-element-6017fbf {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-908 .elementor-element.elementor-element-6798e7b {
        --spacer-size: 10px;
    }

    .elementor-908 .elementor-element.elementor-element-3829ee9 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-908 .elementor-element.elementor-element-a44bbb7 {
        --width: 100%;
        position: relative;
        align-self: unset;
    }

    .elementor-908 .elementor-element.elementor-element-e701d6f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-908 .elementor-element.elementor-element-ce75db0 {
        --width: 100%;
    }

    .elementor-908 .elementor-element.elementor-element-02f50ec {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 20px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-908 .elementor-element.elementor-element-b4f7642 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-908 .elementor-element.elementor-element-c7b7a79 {
        position: relative;
        align-self: unset;
    }

    .elementor-908 .elementor-element.elementor-element-fb1f501 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
}

@media (min-width: 768px) {
    .elementor-908 .elementor-element.elementor-element-171a4d3 {
        --width: 25%;
    }

    .elementor-908 .elementor-element.elementor-element-66285e7 {
        --width: 25%;
    }

    .elementor-908 .elementor-element.elementor-element-c6c79e1 {
        --width: 25%;
    }

    .elementor-908 .elementor-element.elementor-element-9182a01 {
        --width: 25%;
    }

    .elementor-908 .elementor-element.elementor-element-a44bbb7 {
        --width: 33.333%;
    }

    .elementor-908 .elementor-element.elementor-element-ce75db0 {
        --width: 66.6666%;
    }

    .elementor-908 .elementor-element.elementor-element-02f50ec {
        --content-width: 1400px;
    }

    .elementor-908 .elementor-element.elementor-element-c7b7a79 {
        --width: 33.333%;
    }

    .elementor-908 .elementor-element.elementor-element-2076f43 {
        --width: 66.6666%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-908 .elementor-element.elementor-element-171a4d3 {
        --width: 48%;
    }

    .elementor-908 .elementor-element.elementor-element-66285e7 {
        --width: 48%;
    }

    .elementor-908 .elementor-element.elementor-element-c6c79e1 {
        --width: 48%;
    }

    .elementor-908 .elementor-element.elementor-element-9182a01 {
        --width: 48%;
    }

    .elementor-908 .elementor-element.elementor-element-a44bbb7 {
        --width: 41%;
    }

    .elementor-908 .elementor-element.elementor-element-ce75db0 {
        --width: 65%;
    }

    .elementor-908 .elementor-element.elementor-element-c7b7a79 {
        --width: 41%;
    }

    .elementor-908 .elementor-element.elementor-element-2076f43 {
        --width: 65%;
    }
}











































@media (max-width: 767px) {
    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 50%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-403 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-403 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --content-width: 1800px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 20%;
    }
}































@media (min-width: 768px) {
    .elementor-2246 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-2246 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-2246 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-2246 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }
}





















































































































































































































@media (max-width: 1200px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 90px;
    }
}

@media (max-width: 767px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526
        .elementor-element.elementor-element-c25b1a0
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-526 .elementor-element.elementor-element-eddfc4d {
        font-size: 18px;
    }

    .elementor-526 .elementor-element.elementor-element-1fa0e29 {
        --spacer-size: 35px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-03ffcf3 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-27edf5d {
        --spacer-size: 38px;
    }

    .elementor-526 .elementor-element.elementor-element-1c9dd54 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 25px;
        --padding-bottom: 22px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-73a995e {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 24%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 26%;
    }
}



















































.elementor-kit-76 {
    --e-global-color-primary: #6ec1e4;
    --e-global-color-secondary: #54595f;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #61ce70;
    --e-global-typography-primary-font-family: "Manrope";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Manrope";
    --e-global-typography-secondary-font-weight: 600;
    --e-global-typography-text-font-family: "Manrope";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Manrope";
    --e-global-typography-accent-font-weight: 400;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
}

.e-con {
    --container-max-width: 1200px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 15px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 15px;
}

.elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px;
}

.elementor-element {
    --widgets-spacing: 0px 0px;
    --widgets-spacing-row: 0px;
    --widgets-spacing-column: 0px;
}

 {
}

h1.entry-title {
    display: var(--page-title-display);
}

@media (max-width: 1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media (max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-1237 .elementor-element.elementor-element-17d3e0d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1237 .elementor-element.elementor-element-77fb212 {
    --display: flex;
}

.elementor-1237
    .elementor-element.elementor-element-e8dde08
    .dblh__title-wrapper {
    font-size: 48px;
    line-height: 1.25em;
    letter-spacing: -0.04em;
}

.elementor-1237 .elementor-element.elementor-element-e8dde08 .dblh__title {
    display: block;
}

.elementor-1237 .elementor-element.elementor-element-208817a {
    --spacer-size: 50px;
}

.elementor-1237 .elementor-element.elementor-element-d57d374 .wgl_module_team {
    --team-width: calc(100% / 3);
    --team-grid-gap: 30px;
}

.elementor-1237 .elementor-element.elementor-element-e29f1d1 {
    --spacer-size: 112px;
}

.elementor-1237 .elementor-element.elementor-element-7bc33ad {
    --divider-border-style: solid;
    --divider-color: #ffffff33;
    --divider-border-width: 1px;
}

.elementor-1237
    .elementor-element.elementor-element-7bc33ad
    .elementor-divider-separator {
    width: 100%;
}

.elementor-1237
    .elementor-element.elementor-element-7bc33ad
    .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-1237 .elementor-element.elementor-element-a10c57e {
    --spacer-size: 107px;
}

.elementor-1237 .elementor-element.elementor-element-edceef4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-1237 .elementor-element.elementor-element-8f510f8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
}

.elementor-1237 .elementor-element.elementor-element-ba25f35 .wgl-counter {
    padding: 8px 0px 0px 0px;
}

.elementor-1237
    .elementor-element.elementor-element-ba25f35
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
    font-size: 128px;
    font-weight: 600;
    color: #ffffff33;
}

.elementor-1237
    .elementor-element.elementor-element-ba25f35
    .wgl-counter_title {
    margin: 0px 0px -58px 23px;
}

.elementor-1237 .elementor-element.elementor-element-9d5c053 .wgl-counter {
    padding: 8px 0px 0px 0px;
}

.elementor-1237
    .elementor-element.elementor-element-9d5c053
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
    font-size: 128px;
    font-weight: 600;
    color: #ffffff33;
}

.elementor-1237
    .elementor-element.elementor-element-9d5c053
    .wgl-counter_title {
    margin: 0px 0px -58px 23px;
}

.elementor-1237 .elementor-element.elementor-element-8afcdfa .wgl-counter {
    padding: 8px 0px 0px 0px;
}

.elementor-1237
    .elementor-element.elementor-element-8afcdfa
    .wgl-counter__value-wrap {
    font-family: var(--pxm-header-font-family);
    font-size: 128px;
    font-weight: 600;
    color: #ffffff33;
}

.elementor-1237
    .elementor-element.elementor-element-8afcdfa
    .wgl-counter_title {
    margin: 0px 0px -58px 23px;
}

.elementor-1237 .elementor-element.elementor-element-f0ea38d {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
    --margin-top: 136px;
    --margin-bottom: -40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1237
    .elementor-element.elementor-element-f0ea38d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1237
    .elementor-element.elementor-element-f0ea38d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
    background-image: url("");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1237 .elementor-element.elementor-element-f0ea38d::before,
.elementor-1237
    .elementor-element.elementor-element-f0ea38d
    > .elementor-background-video-container::before,
.elementor-1237
    .elementor-element.elementor-element-f0ea38d
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-1237
    .elementor-element.elementor-element-f0ea38d
    > .elementor-background-slideshow::before,
.elementor-1237
    .elementor-element.elementor-element-f0ea38d
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-1237
    .elementor-element.elementor-element-f0ea38d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: "";
    background-image: linear-gradient(
        90deg,
        #e3e3e3 calc(100% - 1100px),
        #e3e3e300 calc(100% - 550px)
    );
}

.elementor-1237 .elementor-element.elementor-element-2aeb46f {
    --display: flex;
    --min-height: 730px;
    --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;
    --justify-content: center;
}

.elementor-1237
    .elementor-element.elementor-element-2aeb46f
    .elementor-repeater-item-bdd9f05 {
    animation-iteration-count: infinite;
    animation-duration: 0.8s;
    animation-direction: alternate;
    top: -120px;
    left: -160px;
    display: flex;
    justify-content: flex-start;
    min-height: 100%;
    align-items: center;
    z-index: 0;
}

.elementor-1237
    .elementor-element.elementor-element-2aeb46f
    .elementor-repeater-item-bdd9f05
    img {
    width: 480px;
}

.elementor-1237 .elementor-element.elementor-element-a6101d9 {
    --spacer-size: 50px;
}

.elementor-1237
    .elementor-element.elementor-element-99debc4
    .wgl-carousel_swiper {
    --wgl-gallery-duration: 800ms;
}

.elementor-1237
    .elementor-element.elementor-element-99debc4
    .animation-style-3d
    .wgl-carousel_wrap {
    transition-duration: calc(800ms + 300ms);
}

.elementor-1237
    .elementor-element.elementor-element-99debc4
    .animation-style-3d
    .swiper-slide {
    transition-property: transform, opacity;
    transition-duration: 800ms, calc(800ms + 300ms);
}

.elementor-1237
    .elementor-element.elementor-element-99debc4
    .author__thumbnail {
    --image-width: 82;
}

.elementor-1237 .elementor-element.elementor-element-99debc4 {
    width: var(--container-widget-width, 840px);
    max-width: 840px;
    --container-widget-width: 840px;
    --container-widget-flex-grow: 0;
}

.elementor-1237 .elementor-element.elementor-element-99debc4 .swiper-wrapper,
.elementor-1237
    .elementor-element.elementor-element-99debc4
    .swiper-vertical
    .swiper-slide {
    align-items: flex-start;
}

.elementor-1237
    .elementor-element.elementor-element-99debc4
    .wgl-navigation_wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    margin: 0px 5px -90px 5px;
}

.elementor-1237
    .elementor-element.elementor-element-99debc4
    .navigation-position-under_each_other
    .wgl-navigation_wrapper {
    align-items: flex-start;
    justify-content: flex-end;
}

.elementor-1237
    .elementor-element.elementor-element-99debc4
    .elementor-swiper-button,
.elementor-1237 .elementor-element.elementor-element-99debc4 .motion-arrow {
    color: #0d0d0d;
}

.elementor-1237
    .elementor-element.elementor-element-99debc4
    .elementor-swiper-button:not(.swiper-button-disabled):hover,
.elementor-1237
    .elementor-element.elementor-element-99debc4
    .motion-arrow:hover {
    color: #0d0d0d66;
}

.elementor-1237
    .elementor-element.elementor-element-99debc4
    .elementor-swiper-button:not(.swiper-button-disabled):active {
    color: #0d0d0d66;
}

.elementor-1237 .elementor-element.elementor-element-99debc4 .wgl-testimonials {
    --wgl-gap: 30px;
}

.elementor-1237 .elementor-element.elementor-element-99debc4 .item__quote {
    font-size: 48px;
    font-weight: 600;
    color: #0d0d0d;
}

.elementor-1237 .elementor-element.elementor-element-99debc4 .author__thumbnail,
.elementor-1237
    .elementor-element.elementor-element-99debc4
    .author__thumbnail
    img {
    border-radius: 50px 50px 50px 50px;
}

.elementor-1237 .elementor-element.elementor-element-99debc4 .author__name {
    color: #0d0d0d;
}

.elementor-1237 .elementor-element.elementor-element-99debc4 .author__position {
    color: #0d0d0d;
}

.elementor-1237 .elementor-element.elementor-element-1e69e64 {
    --spacer-size: 80px;
}

body.elementor-page-1237 #main.site-main {
    z-index: 0;
}

@media (min-width: 768px) {
    .elementor-1237 .elementor-element.elementor-element-8f510f8 {
        --width: 100%;
    }

    .elementor-1237 .elementor-element.elementor-element-2aeb46f {
        --width: 100%;
    }
}

@media (max-width: 1200px) {
    .elementor-1237 .elementor-element.elementor-element-17d3e0d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1237
        .elementor-element.elementor-element-e8dde08
        .dblh__title-wrapper {
        font-size: 40px;
    }

    .elementor-1237 .elementor-element.elementor-element-e8dde08 .dblh__title {
        display: inline;
    }

    .elementor-1237
        .elementor-element.elementor-element-d57d374
        .wgl_module_team {
        --team-width: calc(100% / 2);
    }

    .elementor-1237 .elementor-element.elementor-element-e29f1d1 {
        --spacer-size: 80px;
    }

    .elementor-1237 .elementor-element.elementor-element-a10c57e {
        --spacer-size: 60px;
    }

    .elementor-1237 .elementor-element.elementor-element-edceef4 {
        --align-items: center;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
        --flex-wrap: wrap;
    }

    .elementor-1237 .elementor-element.elementor-element-8f510f8 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-around;
        --gap: 20px 50px;
        --row-gap: 20px;
        --column-gap: 50px;
        --flex-wrap: wrap;
    }

    .elementor-1237
        .elementor-element.elementor-element-f0ea38d:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-1237
        .elementor-element.elementor-element-f0ea38d
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-size: 790px auto;
    }

    .elementor-1237 .elementor-element.elementor-element-f0ea38d::before,
    .elementor-1237
        .elementor-element.elementor-element-f0ea38d
        > .elementor-background-video-container::before,
    .elementor-1237
        .elementor-element.elementor-element-f0ea38d
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-1237
        .elementor-element.elementor-element-f0ea38d
        > .elementor-background-slideshow::before,
    .elementor-1237
        .elementor-element.elementor-element-f0ea38d
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-1237
        .elementor-element.elementor-element-f0ea38d
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(
            90deg,
            #e3e3e3 calc(100% - 600px),
            #e3e3e300 calc(100% - 200px)
        );
    }

    .elementor-1237 .elementor-element.elementor-element-f0ea38d {
        --margin-top: 80px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1237
        .elementor-element.elementor-element-2aeb46f
        .elementor-repeater-item-bdd9f05 {
        top: 20px;
        left: -30px;
        display: flex;
        justify-content: flex-start;
        min-height: 100%;
        align-items: flex-start;
    }

    .elementor-1237
        .elementor-element.elementor-element-2aeb46f
        .elementor-repeater-item-bdd9f05
        img {
        width: 300px;
    }

    .elementor-1237 .elementor-element.elementor-element-a6101d9 {
        --spacer-size: 80px;
    }

    .elementor-1237 .elementor-element.elementor-element-99debc4 {
        --container-widget-width: 460px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 460px);
        max-width: 460px;
    }

    .elementor-1237
        .elementor-element.elementor-element-99debc4
        .wgl-navigation_wrapper {
        margin: 0px 0px -50px 6px;
    }

    .elementor-1237 .elementor-element.elementor-element-99debc4 .item__quote {
        font-size: 32px;
    }

    .elementor-1237 .elementor-element.elementor-element-1e69e64 {
        --spacer-size: 120px;
    }

    .elementor-1237 .elementor-element.elementor-element-2aeb46f {
        --min-height: 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1237 .elementor-element.elementor-element-17d3e0d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1237
        .elementor-element.elementor-element-e8dde08
        .dblh__title-wrapper {
        font-size: 30px;
    }

    .elementor-1237
        .elementor-element.elementor-element-d57d374
        .wgl_module_team {
        --team-width: calc(100% / 1);
    }

    .elementor-1237 .elementor-element.elementor-element-e29f1d1 {
        --spacer-size: 40px;
    }

    .elementor-1237 .elementor-element.elementor-element-a10c57e {
        --spacer-size: 30px;
    }

    .elementor-1237 .elementor-element.elementor-element-edceef4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1237
        .elementor-element.elementor-element-ba25f35
        .wgl-counter__value-wrap {
        font-size: 92px;
    }

    .elementor-1237
        .elementor-element.elementor-element-ba25f35
        .wgl-counter_title {
        margin: 0px 0px -26px 20px;
    }

    .elementor-1237
        .elementor-element.elementor-element-9d5c053
        .wgl-counter__value-wrap {
        font-size: 92px;
    }

    .elementor-1237
        .elementor-element.elementor-element-9d5c053
        .wgl-counter_title {
        margin: 0px 0px -26px 20px;
    }

    .elementor-1237
        .elementor-element.elementor-element-8afcdfa
        .wgl-counter__value-wrap {
        font-size: 92px;
    }

    .elementor-1237
        .elementor-element.elementor-element-8afcdfa
        .wgl-counter_title {
        margin: 0px 0px -26px 20px;
    }

    .elementor-1237
        .elementor-element.elementor-element-f0ea38d:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-1237
        .elementor-element.elementor-element-f0ea38d
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 780px auto;
    }

    .elementor-1237 .elementor-element.elementor-element-f0ea38d::before,
    .elementor-1237
        .elementor-element.elementor-element-f0ea38d
        > .elementor-background-video-container::before,
    .elementor-1237
        .elementor-element.elementor-element-f0ea38d
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-1237
        .elementor-element.elementor-element-f0ea38d
        > .elementor-background-slideshow::before,
    .elementor-1237
        .elementor-element.elementor-element-f0ea38d
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-1237
        .elementor-element.elementor-element-f0ea38d
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(90deg, #e3e3e3 30%, #e3e3e300 85%);
    }

    .elementor-1237 .elementor-element.elementor-element-f0ea38d {
        --margin-top: 60px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1237 .elementor-element.elementor-element-a6101d9 {
        --spacer-size: 60px;
    }

    .elementor-1237
        .elementor-element.elementor-element-99debc4
        .wgl-navigation_wrapper {
        margin: 0px 10px -50px 10px;
    }

    .elementor-1237 .elementor-element.elementor-element-99debc4 .item__quote {
        font-size: 24px;
    }
}

.elementor-403 .elementor-element.elementor-element-c5e847b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-403
    .elementor-element.elementor-element-c5e847b:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-403
    .elementor-element.elementor-element-c5e847b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #00000033;
}

.elementor-403
    .elementor-element.elementor-element-c5e847b.wgl-add-backdrop-filter::after {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.elementor-403 .elementor-element.elementor-element-f9bf544 {
    --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;
}

.elementor-403
    .elementor-element.elementor-element-14279db
    .wgl-logotype-container,
.elementor-403 .elementor-element.elementor-element-14279db {
    text-align: left;
    justify-content: lex-start;
}

.elementor-403 .elementor-element.elementor-element-daa3e49 {
    --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;
}

.elementor-403 .elementor-element.elementor-element-aa44b5f {
    text-align: center;
}

.elementor-403 .elementor-element.elementor-element-aa44b5f .primary-nav {
    height: 100px;
}

.elementor-403 .elementor-element.elementor-element-47319b5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
}

.elementor-403 .elementor-element.elementor-element-647f0bd .button__content {
    justify-content: left;
}

.elementor-403 .elementor-element.elementor-element-647f0bd .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    border-style: solid;
    background-color: #02010100;
    --border-color: #ffffff;
}

.elementor-403 .elementor-element.elementor-element-647f0bd .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-403
    .elementor-element.elementor-element-647f0bd
    .elementor-widget-container
    .wgl-button {
    color: #ffffff;
    background-color: #b22525;
}

.elementor-403
    .elementor-element.elementor-element-647f0bd
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #0d0d0d;
}

.elementor-403
    .elementor-element.elementor-element-647f0bd
    .wgl-button:is(:hover, :focus) {
    background-color: #ffffff;
    --border-color: #ffffff;
}

.elementor-403 .elementor-element.elementor-element-a89de01 {
    --display: flex;
    --min-height: 70px;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-403
    .elementor-element.elementor-element-a89de01:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-403
    .elementor-element.elementor-element-a89de01
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #00000033;
}

.elementor-403
    .elementor-element.elementor-element-a89de01.wgl-add-backdrop-filter::after {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.elementor-403 .elementor-element.elementor-element-3c75871 {
    --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;
}

.elementor-403
    .elementor-element.elementor-element-305e0bb
    .wgl-logotype-container,
.elementor-403 .elementor-element.elementor-element-305e0bb {
    text-align: left;
    justify-content: lex-start;
}

.elementor-403 .elementor-element.elementor-element-977ed66 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
}

@media (max-width: 767px) {
    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 50%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-403 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-403 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-403 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-a89de01 {
        --content-width: 1800px;
    }

    .elementor-403 .elementor-element.elementor-element-3c75871 {
        --width: 20%;
    }

    .elementor-403 .elementor-element.elementor-element-977ed66 {
        --width: 20%;
    }
}

.elementor-2246 .elementor-element.elementor-element-c5e847b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 10px 15px 0px
        rgba(29.999999999999964, 29.999999999999964, 29.999999999999964, 0.3);
}

.elementor-2246
    .elementor-element.elementor-element-c5e847b:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-2246
    .elementor-element.elementor-element-c5e847b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #00000033;
}

.elementor-2246
    .elementor-element.elementor-element-c5e847b.wgl-add-backdrop-filter::after {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.elementor-2246 .elementor-element.elementor-element-f9bf544 {
    --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;
}

.elementor-2246
    .elementor-element.elementor-element-14279db
    .wgl-logotype-container,
.elementor-2246 .elementor-element.elementor-element-14279db {
    text-align: left;
    justify-content: lex-start;
}

.elementor-2246 .elementor-element.elementor-element-daa3e49 {
    --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;
}

.elementor-2246 .elementor-element.elementor-element-aa44b5f {
    text-align: center;
}

.elementor-2246 .elementor-element.elementor-element-aa44b5f .primary-nav {
    height: 80px;
}

.elementor-2246 .elementor-element.elementor-element-47319b5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
}

.elementor-2246 .elementor-element.elementor-element-647f0bd .button__content {
    justify-content: left;
}

.elementor-2246 .elementor-element.elementor-element-647f0bd .wgl-button {
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    --button-padding: 10px 27px 10px 27px;
    border-style: solid;
    background-color: #02010100;
    --border-color: #ffffff;
}

.elementor-2246 .elementor-element.elementor-element-647f0bd .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-2246
    .elementor-element.elementor-element-647f0bd
    .elementor-widget-container
    .wgl-button {
    color: #ffffff;
}

.elementor-2246
    .elementor-element.elementor-element-647f0bd
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #0d0d0d;
}

.elementor-2246
    .elementor-element.elementor-element-647f0bd
    .wgl-button:is(:hover, :focus) {
    background-color: #ffffff;
    --border-color: #ffffff;
}

@media (min-width: 768px) {
    .elementor-2246 .elementor-element.elementor-element-c5e847b {
        --content-width: 1810px;
    }

    .elementor-2246 .elementor-element.elementor-element-f9bf544 {
        --width: 20%;
    }

    .elementor-2246 .elementor-element.elementor-element-daa3e49 {
        --width: 60%;
    }

    .elementor-2246 .elementor-element.elementor-element-47319b5 {
        --width: 20%;
    }
}

.elementor-526 .elementor-element.elementor-element-7416636 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-526
    .elementor-element.elementor-element-7416636:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-526
    .elementor-element.elementor-element-7416636
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0d0d0d;
}

.elementor-526 .elementor-element.elementor-element-7416636.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-526 .elementor-element.elementor-element-73a995e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-526 .elementor-element.elementor-element-ffae7a0 {
    --spacer-size: 111px;
}

.elementor-526 .elementor-element.elementor-element-3352ca5 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-526 .elementor-element.elementor-element-f6874db {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-526
    .elementor-element.elementor-element-c25b1a0
    > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-526
    .elementor-element.elementor-element-c25b1a0
    .wgl-logotype-container,
.elementor-526 .elementor-element.elementor-element-c25b1a0 {
    text-align: left;
    justify-content: lex-start;
}

.elementor-526 .elementor-element.elementor-element-096b628 {
    --spacer-size: 24px;
}

.elementor-526 .elementor-element.elementor-element-eddfc4d {
    width: var(--container-widget-width, 370px);
    max-width: 370px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 34px;
}

.elementor-526 .elementor-element.elementor-element-1fa0e29 {
    --spacer-size: 49px;
}

.elementor-526 .elementor-element.elementor-element-43d0cbd {
    width: var(--container-widget-width, 470px);
    max-width: 470px;
    --container-widget-width: 470px;
    --container-widget-flex-grow: 0;
}

.elementor-526 .elementor-element.elementor-element-43d0cbd .wpcf7-form,
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    input[type="radio"]
    + label,
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    input[type="radio"]
    + span,
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    input[type="checkbox"]
    + label,
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    input[type="checkbox"]
    + span {
    color: #ffffff;
}

.elementor-526 .elementor-element.elementor-element-43d0cbd input[type="text"],
.elementor-526 .elementor-element.elementor-element-43d0cbd input[type="url"],
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    input[type="search"],
.elementor-526 .elementor-element.elementor-element-43d0cbd input[type="email"],
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    input[type="password"],
.elementor-526 .elementor-element.elementor-element-43d0cbd input[type="tel"],
.elementor-526 .elementor-element.elementor-element-43d0cbd input[type="time"],
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    input[type="number"],
.elementor-526 .elementor-element.elementor-element-43d0cbd input[type="date"],
.elementor-526 .elementor-element.elementor-element-43d0cbd select,
.elementor-526 .elementor-element.elementor-element-43d0cbd textarea {
    border-style: solid;
    border-color: #ffffff26;
}



.elementor-526 .elementor-element.elementor-element-43d0cbd .wpcf7-submit,
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    .wgl-button-cf7::before,
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    .wgl-button-cf7
    .wpcf7-submit
    ~ i,
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    .wgl-button-cf7
    .wpcf7-submit
    ~ span:not(.wpcf7-spinner) {
    color: #0d0d0d;
}

.elementor-526 .elementor-element.elementor-element-43d0cbd .wpcf7-submit {
    background-color: #ffffff;
}

.elementor-526 .elementor-element.elementor-element-43d0cbd .wpcf7-submit,
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    .wgl-button-cf7
    .wpcf7-submit
    ~ i {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-43d0cbd
    .wpcf7-submit:is(:hover, :focus, :active),
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    .wgl-button-cf7:is(:hover, :focus, :active)::before,
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    .wgl-button-cf7
    .wpcf7-submit:is(:hover, :focus, :active)
    ~ i,
.elementor-526
    .elementor-element.elementor-element-43d0cbd
    .wgl-button-cf7
    .wpcf7-submit:is(:hover, :focus, :active)
    ~ span:not(.wpcf7-spinner) {
    color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-43d0cbd
    .wpcf7-submit:is(:hover, :focus, :active) {
    background-color: #fff6f600;
}

.elementor-526 .elementor-element.elementor-element-a8be3ae {
    --spacer-size: 120px;
}

.elementor-526 .elementor-element.elementor-element-a412367 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-526 .elementor-element.elementor-element-5be328b {
    --spacer-size: 10px;
}

.elementor-526
    .elementor-element.elementor-element-326efcf
    .elementor-heading-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25em;
}

.elementor-526 .elementor-element.elementor-element-442d8b1 {
    --spacer-size: 15px;
}

.elementor-526 .elementor-element.elementor-element-536e450 .button__content {
    justify-content: left;
}

.elementor-526
    .elementor-element.elementor-element-536e450
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-526 .elementor-element.elementor-element-536e450 .wgl-button {
    justify-content: flex-start;
    text-align: left;
    font-family: var(--pxm-content-font-family);
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.02em;
    --button-padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    background-color: #02010100;
    --border-color: #ffffff00;
}

.elementor-526 .elementor-element.elementor-element-536e450 .button__text {
    justify-content: flex-start;
    text-align: left;
}

.elementor-526
    .elementor-element.elementor-element-536e450
    .elementor-widget-container
    .wgl-button {
    color: #ffffff66;
}

.elementor-526
    .elementor-element.elementor-element-536e450
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-536e450
    .wgl-button:is(:hover, :focus) {
    --border-color: #ffffff;
}

.elementor-526 .elementor-element.elementor-element-4fa8609 .button__content {
    justify-content: left;
}

.elementor-526
    .elementor-element.elementor-element-4fa8609
    > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
}

.elementor-526 .elementor-element.elementor-element-4fa8609 .wgl-button {
    justify-content: flex-start;
    text-align: left;
    font-family: var(--pxm-content-font-family);
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.02em;
    --button-padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    background-color: #02010100;
    --border-color: #ffffff00;
}

.elementor-526 .elementor-element.elementor-element-4fa8609 .button__text {
    justify-content: flex-start;
    text-align: left;
}

.elementor-526
    .elementor-element.elementor-element-4fa8609
    .elementor-widget-container
    .wgl-button {
    color: #ffffff66;
}

.elementor-526
    .elementor-element.elementor-element-4fa8609
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-4fa8609
    .wgl-button:is(:hover, :focus) {
    --border-color: #ffffff;
}

.elementor-526 .elementor-element.elementor-element-14c3012 .button__content {
    justify-content: left;
}

.elementor-526
    .elementor-element.elementor-element-14c3012
    > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
}

.elementor-526 .elementor-element.elementor-element-14c3012 .wgl-button {
    justify-content: flex-start;
    text-align: left;
    font-family: var(--pxm-content-font-family);
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.02em;
    --button-padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    background-color: #02010100;
    --border-color: #ffffff00;
}

.elementor-526 .elementor-element.elementor-element-14c3012 .button__text {
    justify-content: flex-start;
    text-align: left;
}

.elementor-526
    .elementor-element.elementor-element-14c3012
    .elementor-widget-container
    .wgl-button {
    color: #ffffff66;
}

.elementor-526
    .elementor-element.elementor-element-14c3012
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-14c3012
    .wgl-button:is(:hover, :focus) {
    --border-color: #ffffff;
}

.elementor-526 .elementor-element.elementor-element-16e59cb .button__content {
    justify-content: left;
}

.elementor-526
    .elementor-element.elementor-element-16e59cb
    > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
}

.elementor-526 .elementor-element.elementor-element-16e59cb .wgl-button {
    justify-content: flex-start;
    text-align: left;
    font-family: var(--pxm-content-font-family);
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.02em;
    --button-padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    background-color: #02010100;
    --border-color: #ffffff00;
}

.elementor-526 .elementor-element.elementor-element-16e59cb .button__text {
    justify-content: flex-start;
    text-align: left;
}

.elementor-526
    .elementor-element.elementor-element-16e59cb
    .elementor-widget-container
    .wgl-button {
    color: #ffffff66;
}

.elementor-526
    .elementor-element.elementor-element-16e59cb
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-16e59cb
    .wgl-button:is(:hover, :focus) {
    --border-color: #ffffff;
}

.elementor-526 .elementor-element.elementor-element-4aa6200 .button__content {
    justify-content: left;
}

.elementor-526
    .elementor-element.elementor-element-4aa6200
    > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
}

.elementor-526 .elementor-element.elementor-element-4aa6200 .wgl-button {
    justify-content: flex-start;
    text-align: left;
    font-family: var(--pxm-content-font-family);
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.02em;
    --button-padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    background-color: #02010100;
    --border-color: #ffffff00;
}

.elementor-526 .elementor-element.elementor-element-4aa6200 .button__text {
    justify-content: flex-start;
    text-align: left;
}

.elementor-526
    .elementor-element.elementor-element-4aa6200
    .elementor-widget-container
    .wgl-button {
    color: #ffffff66;
}

.elementor-526
    .elementor-element.elementor-element-4aa6200
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-4aa6200
    .wgl-button:is(:hover, :focus) {
    --border-color: #ffffff;
}

.elementor-526 .elementor-element.elementor-element-c8be7d2 .button__content {
    justify-content: left;
}

.elementor-526
    .elementor-element.elementor-element-c8be7d2
    > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
}

.elementor-526 .elementor-element.elementor-element-c8be7d2 .wgl-button {
    justify-content: flex-start;
    text-align: left;
    font-family: var(--pxm-content-font-family);
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.02em;
    --button-padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    background-color: #02010100;
    --border-color: #ffffff00;
}

.elementor-526 .elementor-element.elementor-element-c8be7d2 .button__text {
    justify-content: flex-start;
    text-align: left;
}

.elementor-526
    .elementor-element.elementor-element-c8be7d2
    .elementor-widget-container
    .wgl-button {
    color: #ffffff66;
}

.elementor-526
    .elementor-element.elementor-element-c8be7d2
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-c8be7d2
    .wgl-button:is(:hover, :focus) {
    --border-color: #ffffff;
}

.elementor-526 .elementor-element.elementor-element-03ffcf3 {
    --spacer-size: 50px;
}

.elementor-526 .elementor-element.elementor-element-278bddb {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-526 .elementor-element.elementor-element-25fcd7f {
    --spacer-size: 10px;
}

.elementor-526
    .elementor-element.elementor-element-b0e1436
    .elementor-heading-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25em;
}

.elementor-526 .elementor-element.elementor-element-6eb61bf {
    --spacer-size: 16px;
}

.elementor-526 .elementor-element.elementor-element-37365b0 {
    width: var(--container-widget-width, 210px);
    max-width: 210px;
    margin: 3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    line-height: 34px;
    color: #ffffff66;
}

.elementor-526 .elementor-element.elementor-element-37365b1 {
    width: var(--container-widget-width, 280px);
    max-width: 280px;
    margin: 21px 0px 0px 0px;
    --container-widget-width: 280px;
    --container-widget-flex-grow: 0;
    font-size: 16px;
    line-height: 28px;
    color: #ffffff66;
    white-space: nowrap;
}

.elementor-526 .elementor-element.elementor-element-f5ab32c .button__content {
    justify-content: left;
}

.elementor-526
    .elementor-element.elementor-element-f5ab32c
    > .elementor-widget-container {
    margin: 21px 0px 0px 0px;
}

.elementor-526 .elementor-element.elementor-element-f5ab32c .wgl-button {
    justify-content: center;
    text-align: center;
    font-family: var(--pxm-content-font-family);
    font-size: 18px;
    font-weight: 500;
    --button-padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    background-color: #02010100;
    --border-color: #ffffff00;
}

.elementor-526 .elementor-element.elementor-element-f5ab32c .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-526
    .elementor-element.elementor-element-f5ab32c
    .elementor-widget-container
    .wgl-button {
    color: #ffffff66;
}

.elementor-526
    .elementor-element.elementor-element-f5ab32c
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-f5ab32c
    .wgl-button:is(:hover, :focus) {
    --border-color: #ffffff;
}

.elementor-526 .elementor-element.elementor-element-0cd18d9 .button__content {
    justify-content: left;
}

.elementor-526
    .elementor-element.elementor-element-0cd18d9
    > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-526 .elementor-element.elementor-element-0cd18d9 .wgl-button {
    justify-content: center;
    text-align: center;
    font-family: var(--pxm-content-font-family);
    font-size: 18px;
    font-weight: 500;
    --button-padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    --button-border-radius: 0px 0px 0px 0px;
    background-color: #02010100;
    --border-color: #ffffff00;
}

.elementor-526 .elementor-element.elementor-element-0cd18d9 .button__text {
    justify-content: center;
    text-align: center;
}

.elementor-526
    .elementor-element.elementor-element-0cd18d9
    .elementor-widget-container
    .wgl-button {
    color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-0cd18d9
    .elementor-widget-container
    .wgl-button:is(:hover, :focus) {
    color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-0cd18d9
    .wgl-button:is(:hover, :focus) {
    --border-color: #ffffff;
}

.elementor-526 .elementor-element.elementor-element-27edf5d {
    --spacer-size: 29px;
}

.elementor-526 .elementor-element.elementor-element-8d20b71 {
    text-align: left;
    --icon-size: 18px;
}

.elementor-526 .elementor-element.elementor-element-8d20b71 .elementor-icon i {
    color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-8d20b71
    .elementor-icon
    svg {
    fill: #ffffff;
}

.elementor-526 .elementor-element.elementor-element-8d20b71 .elementor-icon {
    background-color: #ffffff00;
    border-color: #ffffff33;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-526
    .elementor-element.elementor-element-8d20b71
    .elementor-icon:hover {
    opacity: 1;
    background-color: #ffffff;
    border-color: #ffffff;
}

.elementor-526
    .elementor-element.elementor-element-8d20b71
    .elementor-icon:hover
    i {
    color: #0d0d0d;
}

.elementor-526
    .elementor-element.elementor-element-8d20b71
    .elementor-icon:hover
    svg {
    fill: #0d0d0d;
}

.elementor-526
    .elementor-element.elementor-element-8d20b71
    .elementor-social-icon {
    --icon-padding: 16px;
}

.elementor-526
    .elementor-element.elementor-element-8d20b71
    .elementor-icon:not(:last-child) {
    margin-right: 5px;
}

.elementor-526 .elementor-element.elementor-element-1c9dd54 {
    --spacer-size: 50px;
}

.elementor-526 .elementor-element.elementor-element-8231b40 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #ffffff33;
    --border-color: #ffffff33;
    --padding-top: 32px;
    --padding-bottom: 35px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-526 .elementor-element.elementor-element-cd96291 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-526 .elementor-element.elementor-element-6dfb2e3 {
    color: #ffffff66;
}

.elementor-526 .elementor-element.elementor-element-9ae3280 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-526 .elementor-element.elementor-element-c3d8d84 {
    color: #ffffff66;
}

.elementor-526 .elementor-element.elementor-element-6053306 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-526 .elementor-element.elementor-element-dd8f5b7 {
    color: #ffffff66;
}

.elementor-526 .elementor-element.elementor-element-6053307 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-526 .elementor-element.elementor-element-dd8f5b8 {
    color: #ffffff66;
}

@media (max-width: 1200px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 90px;
    }
}

@media (max-width: 767px) {
    .elementor-526 .elementor-element.elementor-element-ffae7a0 {
        --spacer-size: 70px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526
        .elementor-element.elementor-element-c25b1a0
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-526 .elementor-element.elementor-element-eddfc4d {
        font-size: 18px;
    }

    .elementor-526 .elementor-element.elementor-element-1fa0e29 {
        --spacer-size: 35px;
    }

    .elementor-526 .elementor-element.elementor-element-a8be3ae {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-03ffcf3 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-27edf5d {
        --spacer-size: 38px;
    }

    .elementor-526 .elementor-element.elementor-element-1c9dd54 {
        --spacer-size: 50px;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 25px;
        --padding-bottom: 22px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 50%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 50%;
    }
}

@media (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-73a995e {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-3352ca5 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 52%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-8231b40 {
        --content-width: 1170px;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 100%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 24%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 24%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-526 .elementor-element.elementor-element-f6874db {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-a412367 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-278bddb {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-cd96291 {
        --width: 46%;
    }

    .elementor-526 .elementor-element.elementor-element-9ae3280 {
        --width: 26%;
    }

    .elementor-526 .elementor-element.elementor-element-6053306 {
        --width: 26%;
    }
}

.elementor-808 .elementor-element.elementor-element-aadc4b6 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-808
    .elementor-element.elementor-element-3305cdb6
    > .elementor-widget-container {
    margin: 26px 0px 30px 0px;
}

.elementor-808
    .elementor-element.elementor-element-3305cdb6
    .wgl-logotype-container,
.elementor-808 .elementor-element.elementor-element-3305cdb6 {
    text-align: left;
    justify-content: lex-start;
}

.elementor-808 .elementor-element.elementor-element-6e84bf51 .primary-nav > ul {
    display: flex;
    flex-direction: column;
}

.elementor-808
    .elementor-element.elementor-element-6e84bf51
    .primary-nav
    > ul
    > li {
    width: 100%;
}

.elementor-808 .elementor-element.elementor-element-6e84bf51 {
    text-align: center;
}

.elementor-808
    .elementor-element.elementor-element-6e84bf51
    .primary-nav
    > ul
    > li
    > a {
    justify-content: flex-start;
    color: #ffffff99;
}

.elementor-808
    .elementor-element.elementor-element-6e84bf51
    .primary-nav
    > ul
    > li:hover
    > a {
    color: #ffffff;
}

.elementor-808
    .elementor-element.elementor-element-6e84bf51
    .primary-nav
    > ul
    > li[class*="current"]
    > a,
.elementor-808
    .elementor-element.elementor-element-6e84bf51
    .primary-nav
    > ul
    > li
    > a.active {
    color: #ffffff;
}

.elementor-808
    .elementor-element.elementor-element-6e84bf51
    .primary-nav
    ul
    li
    ul.sub-menu {
    color: #ffffff99;
}

.elementor-808
    .elementor-element.elementor-element-6e84bf51
    .primary-nav
    ul
    li
    ul.sub-menu
    li:hover
    > a {
    color: #ffffff;
}

.elementor-808
    .elementor-element.elementor-element-6e84bf51
    .primary-nav
    ul
    li
    ul.sub-menu
    li[class*="current"]:not(:hover)
    > a {
    color: #ffffff;
}

.elementor-808 .elementor-element.elementor-element-3bf2c81 {
    --spacer-size: 30px;
}

.elementor-808 .elementor-element.elementor-element-6465414b .wgl-search {
    justify-content: center;
}

.elementor-808
    .elementor-element.elementor-element-6465414b
    .header_search-field
    .search-button {
    left: auto;
    right: 0;
}

.elementor-808
    .elementor-element.elementor-element-6465414b
    .header_search-field
    .search__icon {
    left: auto;
    right: 0;
}

.elementor-808 .elementor-element.elementor-element-6465414b .search-field {
    width: 100%;
}

.elementor-808
    .elementor-element.elementor-element-6465414b
    .header_search
    .header_search-field
    .search-field {
    color: #ffffff;
    border-style: solid;
    border-color: #ffffff33;
}

.elementor-808
    .elementor-element.elementor-element-6465414b
    .header_search
    .header_search-field
    .search__icon {
    color: #ffffff;
}

.wgl-menu_outer {
    left: auto;
    transform: translateX(-100%);
}

.mobile_nav_wrapper .wgl-menu_outer {
    width: 100%;
}

.mobile_nav_wrapper .wgl-menu_outer .wgl-menu-outer_content {
    padding: 5px 20px 20px 20px;
}

.mobile_nav_wrapper .wgl-menu_outer .wgl-menu-outer_header {
    top: 26px;
    left: auto;
    right: 25px;
}

.elementor-container
    > .elementor-row
    > .elementor-column
    > .elementor-element-populated,
.elementor-container > .elementor-column > .elementor-element-populated {
    padding-top: 0;
    padding-bottom: 0;
}

.elementor-column-gap-default
    > .elementor-row
    > .elementor-column
    > .elementor-element-populated,
.elementor-column-gap-default
    > .elementor-column
    > .theiaStickySidebar
    > .elementor-element-populated,
.elementor-column-gap-default
    > .elementor-column
    > .elementor-element-populated {
    padding-left: 15px;
    padding-right: 15px;
}
